/** * `/interview` - a vague request turned into a brief, one question at a time. * * A command and not a tool: a question card owns the terminal until it is * answered, and nobody can answer a question asked inside a model's turn. */ import { type InterviewResult } from "../../src/index.ts"; import { type CommandCtx, type PiApi } from "../pi.ts"; import { type CommandDeps } from "../deps.ts"; /** Registers `/interview`. */ export default function registerInterviewCommand(pi: PiApi): void; /** * `/interview ` - asks, then hands the brief back to the user. * * The brief lands in an editor rather than in a notification: it is the one * artefact of this command, it is long, and the user is the last person who * gets to correct it before anything is built on top of it. */ export declare function runInterview(request: string, ctx: CommandCtx, injected?: CommandDeps, options?: { model?: string; maxQuestions?: number; exportDir?: string; }): Promise; //# sourceMappingURL=interview.d.ts.map