///
import { Connection } from '../connection';
import { Parser } from '../parser';
export default abstract class Command {
readonly connection: Connection;
readonly parser: Parser;
protected abstract autoEnd: boolean;
constructor(connection: Connection);
protected validateReply(reply: string | Buffer): Promise;
protected readAndValidateReply(): Promise;
endConnection(): void;
protected initAndValidateReply(args: string): Promise;
protected initExecute(args: string): Promise;
abstract execute(): Promise;
}