import type { GenerateCmdContext } from "../interfaces/index.js";
declare const _default: import("@tsed/di").FactoryTokenProvider<{
    id: string;
    label: string;
    description?: string;
    outputDir: string;
    type?: string;
    fileName?: string;
    ext: string | null;
    hidden?: boolean;
    preserveCase?: boolean;
    preserveDirectory?: boolean;
    schema?: import("@tsed/schema").JsonSchema;
    render(symbolName: string, data: GenerateCmdContext): Promise<string | undefined | import("../index.js").TemplateRenderReturnType> | string | undefined | import("../index.js").TemplateRenderReturnType;
    prompts?(data: GenerateCmdContext): import("@tsed/cli-prompts").PromptQuestion[] | Promise<import("@tsed/cli-prompts").PromptQuestion[]>;
    hooks?: import("@tsed/di").ProviderOpts["hooks"];
}>;
export default _default;
