import type { ModelTier } from './multi-agent.js';
export interface AgentRoleTemplate {
    role: string;
    model: ModelTier;
    tokenBudget: number;
    maxFilesToOwn: number;
    canWrite: boolean;
    systemPromptSnippet: string;
    fileOwnershipPattern: string[];
    triggers: string[];
}
export interface RoleSelectionResult {
    roles: AgentRoleTemplate[];
    rationale: string[];
}
export interface SpecContext {
    difficulty: number;
    scope: string;
    isPublicApi: boolean;
}
//# sourceMappingURL=agent-roles.d.ts.map