import type { InterviewContext } from './interview-engine.js'; export type StepType = 'text' | 'select' | 'multiselect' | 'confirm'; export interface StepOption { value: string; label: string; description?: string; hint?: string; preview?: unknown; } export interface InterviewStep { id: string; question: string; type: StepType; description?: string; options?: StepOption[]; default?: string | string[] | boolean; required?: boolean; validate?: (value: unknown) => string | null; condition?: (answers: Record) => boolean; } /** * Generate interview steps with smart defaults from detected context. * Steps are returned in presentation order. * Caller must ensure metaphors are registered before calling (import metaphors/index.js). */ export declare function generateInterviewSteps(ctx: InterviewContext): InterviewStep[]; //# sourceMappingURL=interview-steps.d.ts.map