export type FileUtilsSaveOptsType = Readonly<{ newFileContent: string; }> & FileUtilsReadOptsType; export type FileUtilsReadOptsType = Readonly<{ fileContent: string; }> & FileUtilsInputOptsType; export type FileUtilsInputOptsType = Readonly<{ filePath: string; }>; export type InquirerPromptType = 'input' | 'number' | 'confirm' | 'list' | 'rawlist' | 'expand' | 'checkbox' | 'password' | 'editor'; export type PromptsProfileDefaultValueKeyType = 'x-custom-default' | 'x-custom-sample'; export declare function getUserPromptInput({ promptType, question, defaultAnswer, choices, }: { promptType?: InquirerPromptType; question: string; defaultAnswer?: string; choices?: string[]; }): Promise; export declare const getElementFileContent: (opts: FileUtilsInputOptsType) => { fileContent: string; filePath: string; }; export declare const resolveGeneratorOptions: >({ initialOptions, promptsProfileMapping, promptsProfileDefaultValueMapping, schemaPath, }: { initialOptions: TSchemaType; promptsProfileMapping: Record; promptsProfileDefaultValueMapping: Record; schemaPath: string; }) => Promise;