export type OptsGenerateApiFiles = {
    seekRoot?: string;
    apiName: string;
};
export declare class GenerateApiFiles {
    private readonly seekRoot?;
    private readonly apiName;
    private readonly apiTag;
    private dest;
    private apiFolder;
    private symbolClassName;
    private apiTagClassName;
    private symbolInstanceName;
    private symbolFileName;
    private constructor();
    static task(opts: OptsGenerateApiFiles): Promise<void>;
    private parseApiName;
    task(): Promise<void>;
    generateApiFolder(): void;
    generateInterfaceFile(): void;
    generateClientFile(): void;
    generateServiceFile(): void;
    generateMetaFile(): void;
    hydrateTemplate(template: string): string;
    assertApiFolder(): void;
}
