export { defaultRoles } from "./roles/index.js"; export declare const defaultConfig: { version: number; providers: { defaults: { provider: string; model: string; fallbacks: never[]; maxTokens: number; maxCostUsd: number; timeoutMs: number; retries: number; requiredCapabilities: never[]; }; byRole: {}; profiles: {}; }; telemetry: { enabled: boolean; level: string; policyVersion: string; actor: string; }; notifications: {}; providerPolicy: { allowedProviders: never[]; blockedProviders: never[]; allowVendorFallbackWithoutApproval: boolean; }; runtimePolicy: { defaults: { executor: string; }; byRole: {}; byTask: {}; delegation: { mode: string; allowDirectProviderApi: boolean; guardrails: { maxConcurrentDelegates: number; maxDelegationDepth: number; maxSpawnsPerTask: number; spawnBudgetTokens: number; contextBudgetTokens: number; timeoutMs: number; staleClaimTtlMs: number; allowNestedDelegation: boolean; limitAction: string; handoffMaxChars: number; }; }; }; budgets: { defaults: {}; byRole: {}; byTask: {}; }; workflow: { phaseExecutionMode: string; playbooksDir: string; phasePlaybooks: {}; }; tools: { node: { command: string; args: never[]; cwd: string; allowedRoles: string[]; timeoutMs: number; evidence: string; risk: string; }; playwright: { command: string; args: string[]; cwd: string; allowedRoles: string[]; timeoutMs: number; evidence: string; risk: string; }; python: { enabled: boolean; command: string; args: never[]; cwd: string; allowedRoles: never[]; timeoutMs: number; evidence: string; risk: string; }; }; staticAnalysis: { preCommit: { required: boolean; checks: string[]; disallowNoVerifyWithoutApproval: boolean; }; ci: { checks: string[]; }; }; };