import { SfdxCommand } from '@salesforce/command';
import { AnyJson } from '@salesforce/ts-types';
import { ForceGeneratorAdapter } from './adapter';
import { CreateOutput } from './types';
declare const yeomanGenerator: any;
export declare abstract class TemplateCommand extends SfdxCommand {
    static buildJson(adapter: ForceGeneratorAdapter, targetDir: string): CreateOutput;
    static getDefaultApiVersion(): string;
    abstract run(): Promise<AnyJson>;
    runGenerator(generator: typeof yeomanGenerator): Promise<any>;
}
export {};
