import type { ContextSelection, ContextConfidence } from "./context-selector.js";
import type { SkillMatch } from "./skills-registry.js";
export interface GeneratedInstructions {
    goal: string;
    allowedFiles: string[];
    forbiddenPatterns: string[];
    steps: string[];
    constraints: string[];
    stopConditions: string[];
    validationSteps: string[];
    confidence: ContextConfidence;
    confidenceNote: string;
    activeSkills: SkillMatch[];
    suggestedSkills: SkillMatch[];
    raw: string;
}
export declare function generateInstructions(task: string, selection: ContextSelection, skills?: {
    activeSkills?: SkillMatch[];
    suggestedSkills?: SkillMatch[];
}): GeneratedInstructions;
export declare function persistInstructions(targetRoot: string, instructions: GeneratedInstructions): Promise<string>;
//# sourceMappingURL=instruction-generator.d.ts.map