import * as readline from 'readline'; /** * Creates a readline interface using the system's standard input and output. */ export declare function createRl(): readline.Interface; /** * Prompts the user with a question and returns their trimmed answer. */ export declare function ask(rl: readline.Interface, question: string): Promise; /** * Displays a numbered list of items to the user and returns the selected item. * If the input is invalid or ignored, the default index item is returned. */ export declare function askList(rl: readline.Interface, label: string, items: readonly string[], defaultIndex?: number): Promise; export declare function buildProvideCall(defaultTheme: string, storageKey: string, mode: string, themes: string[], strategy: string): string;