export abstract class DatabaseHandler { public abstract shutdown(): any; public abstract channelExists(channel: string): Promise; public abstract counterExists(channel: string, counter: string): Promise; public abstract isUserIgnored(channel: string, user: string): Promise; public abstract getMessage(channel: string, counter: string): Promise; public abstract addChannel(channel: string): Promise; public abstract addCounter(channel: string, counter: string): Promise; public abstract changeCount(channel: string, counter: string, delta: number): Promise; }