import type { InterviewAnswer, InterviewFileItem, InterviewListItem, InterviewState } from './types'; export declare function createInterviewServer(deps: { getState: (interviewId: string) => Promise; listInterviewFiles: () => Promise; listInterviews: () => InterviewListItem[]; submitAnswers: (interviewId: string, answers: InterviewAnswer[]) => Promise; handleNudgeAction: (interviewId: string, action: 'more-questions' | 'confirm-complete') => Promise; outputFolder: string; port: number; }): { ensureStarted: () => Promise; close: () => void; };