import { Pattern } from '../../../types';
export interface GeneratedFile {
    path: string;
    content: string;
    type: 'model' | 'test' | 'readme' | 'component';
}
export declare class GitBranchPreGenerator {
    private readonly intentPatterns;
    parseBranchName(branchName: string): {
        type: string;
        name: string;
        intent: string;
    };
    generateFiles(branchName: string, patterns: Pattern[], language?: string): GeneratedFile[];
    getIntentSummary(branchName: string): string;
    private generateModel;
    private generateTest;
    private generateReadme;
    private toFileName;
    private toPascalCase;
    private getExtension;
}
//# sourceMappingURL=git-branch-pregenerator.d.ts.map