import { SubagentDefinition, AgentRecommendation, ChangeProposal } from './types'; export declare class ApprovalSystem { private projectPath; private proposalsPath; constructor(projectPath?: string); initializeApprovalSystem(): Promise; createProposal(title: string, description: string, type: ChangeProposal['type'], agentRecommendations: AgentRecommendation[]): Promise; getAgentRecommendations(task: string, subagents: SubagentDefinition[], context?: any): Promise; private getAgentPerspective; private calculateConsensus; private displayAgentDashboard; presentProposalForApproval(proposal: ChangeProposal): Promise; private showConsensusAnalysis; private approveAllRecommendations; private approveWithModifications; private approveIndividualRecommendations; private rejectProposal; listPendingProposals(): Promise; private saveProposal; private generateProposalId; private calculateOverallPriority; private calculatePriorityConsensus; private getPriorityEmoji; }