import { Options, PromptObject } from 'prompts'; export declare type ParamDef = PromptObject; export declare const PROMPTS_OPTIONS: Options; export declare class ParamProvider { private cache; constructor(initial?: Record); get(paramDef: ParamDef): Promise; has(name: string): boolean; /** * @internal */ cached(): Record; } export declare type ParamProviderFactory = (initial: Record) => ParamProvider; export declare const paramProviderFactory: ParamProviderFactory;