export interface TechnicalEnricherInput {
    specId: string;
    projectPath: string;
    technicalContent: string;
    specScope: string;
}
export interface TechnicalEnricherResult {
    enriched: boolean;
    reason: 'already-enriched' | 'trivial-scope' | 'no-files-listed' | 'ok';
    enrichedContent?: string;
}
export interface ParsedTechnicalMd {
    createFiles: string[];
    modifyFiles: string[];
    testFiles: string[];
    hasCodeStubs: boolean;
}
export interface ExtractedSignature {
    relPath: string;
    exports: string[];
    interfaces: string[];
}
export interface TestPatternSample {
    relPath: string;
    mockStyle: 'vi.mock' | 'vi.doMock' | 'mixed';
    describeStructure: string;
    hasBeforeEach: boolean;
}
export type SkipReason = 'already-enriched' | 'trivial-scope' | 'no-files-listed';
export interface RenderInput {
    originalContent: string;
    signatures: {
        relPath: string;
        exports: string[];
        interfaces: string[];
    }[];
    testSample: {
        relPath: string;
        mockStyle: string;
        hasBeforeEach: boolean;
    } | null;
}
//# sourceMappingURL=technical-enrichment.d.ts.map