import type { InitInput } from './interview.js'; export interface DetectedInfo { projectName?: string; repoUrl?: string; existingSprintNumber?: number; detectedPlatforms: string[]; techStack?: string[]; } export interface InterviewContext { cwd: string; detected: DetectedInfo; } /** * Fast, lightweight project detection. No git log analysis, no heavy scanning. * Each step is wrapped in try/catch for graceful fallback. */ export declare function runLightweightDetection(cwd: string): DetectedInfo; /** * Build the full interview context from cwd. */ export declare function buildInterviewContext(cwd: string): InterviewContext; /** * Validate interview answers against step definitions. * Returns an array of { field, message } errors (empty = valid). */ export declare function validateInterviewAnswers(answers: Record): Array<{ field: string; message: string; }>; /** * Transform interview answers map into InitInput for core initFromInterview(). */ export declare function answersToInitInput(answers: Record): InitInput; //# sourceMappingURL=interview-engine.d.ts.map