import type { WritableDeep } from 'type-fest'; export declare const GENERATE_SNAPSHOTS = "generateSnapshots"; export declare const LINK_JHIPSTER_DEPENDENCY = "linkJhipsterDependency"; export declare const SUB_GENERATORS = "subGenerators"; export declare const ADDITIONAL_SUB_GENERATORS = "additionalSubGenerators"; export declare const DYNAMIC = "dynamic"; export declare const JS = "js"; export declare const LOCAL_BLUEPRINT_OPTION = "localBlueprint"; export declare const CLI_OPTION = "cli"; export declare const SBS = "sbs"; export declare const COMMAND = "command"; export declare const PRIORITIES = "priorities"; export declare const WRITTEN = "written"; /** * Config that needs to be written to config */ export declare const requiredConfig: () => {}; /** * Default config that will be used for templates */ export declare const defaultConfig: ({ config }?: { config?: any; }) => { dynamic: boolean; js: boolean; localBlueprint: boolean; cli: boolean; subGenerators: string[]; additionalSubGenerators: string; }; export declare const defaultSubGeneratorConfig: () => { sbs: boolean; command: boolean; written: boolean; priorities: never[]; }; export declare const allGeneratorsConfig: () => { subGenerators: string[]; additionalSubGenerators: string; dynamic: boolean; js: boolean; generators: { [k: string]: { sbs: boolean; command: boolean; priorities: string[]; }; }; }; export declare const prompts: () => WritableDeep true | "Please provide valid generator names (must match ([w,-:]*))"; }, { readonly when: (answers: any) => boolean; readonly type: "confirm"; readonly name: "cli"; readonly message: "Add a cli?"; readonly default: boolean; }]>; export declare const subGeneratorPrompts: ({ subGenerator, additionalSubGenerator, localBlueprint, }: { subGenerator: string; additionalSubGenerator: boolean; localBlueprint?: boolean; }) => WritableDeep string[]; readonly loop: false; }]>;