/**
 * Interactive mode selection UI.
 *
 * Presents the four interactive mode options after workflow selection
 * and returns the user's choice.
 */
import type { InteractiveMode } from '../../core/models/index.js';
/**
 * Prompt the user to select an interactive mode.
 *
 * @param lang - Display language
 * @param workflowDefault - Workflow-level default mode (overrides user default)
 * @returns Selected mode, or null if cancelled
 */
export declare function selectInteractiveMode(lang: 'en' | 'ja', workflowDefault?: InteractiveMode, availableModes?: readonly InteractiveMode[]): Promise<InteractiveMode | null>;
//# sourceMappingURL=modeSelection.d.ts.map