import { IDEAdapter, GeneratedFile } from './base';
export declare class GeminiAdapter extends IDEAdapter {
    get name(): string;
    get description(): string;
    get configFiles(): string[];
    get supportsValidation(): boolean;
    get supportsPRP(): boolean;
    generateFiles(outputPath: string): Promise<GeneratedFile[]>;
    private generateGeminiMd;
    private generateProjectContext;
    private generateArchitectureContext;
    private generateGuidelines;
    private generateTimelineStrategy;
    private generateTeamStructure;
    private generateAnnotatedStructure;
    private generateDocLinks;
    private generateAPILinks;
    private generateLibraryLinks;
    private generateDetailedTechStack;
    private generateArchitecturePattern;
    private generateFrontendArchitecture;
    private generateBackendArchitecture;
    private generateDatabaseArchitecture;
    private generateDataFlowDiagram;
    private generateAPIDesign;
    private generateSecurityArchitecture;
    private generateDeploymentArchitecture;
    private generatePerformanceConsiderations;
    private generateScalabilityPlan;
    private getComponentLibrary;
    private getStateManagement;
    private getORM;
    private getDatabaseType;
    private getCaching;
    private getRoutingStrategy;
    private getDataFetchingStrategy;
    private getMiddlewareStack;
    private getDataAccessPattern;
    private getSchemaDesign;
    private getMigrationTool;
    private generatePRPOverview;
    private generatePRPStage1;
    private generatePRPStage2;
    private generatePRPStage3;
    private generatePRPValidation;
    private generateConfigYaml;
    private generateAcceptanceCriteria;
}
//# sourceMappingURL=gemini.d.ts.map