import execa = require('execa');
export default abstract class ExecCommand<T> {
    private bin;
    private connectKey;
    constructor(connectKey: string, bin?: string);
    abstract execute(...args: any[]): Promise<T>;
    run(args: string[], options?: execa.Options): execa.ExecaChildProcess<string>;
}
