import { type AgentDefinition } from './orchestrator'; export declare const COUNCIL_COMPACTION_EXCEPTION = "Exception: if the host asks you to produce a session checkpoint or compaction summary in a specific template, follow that template exactly and do not use the council report format."; /** Idempotent: `createAgents` and the later host-agent merge can drop * the exception. Re-apply it to the effective council prompt without * duplicating or imposing the synthesis reinforcement. */ export declare function ensureCouncilCompactionException(prompt: string): string; /** * Create the council agent definition. * The council agent synthesizes councillor responses into a structured report. * It does not dispatch councillors — the orchestrator handles that. */ export declare function createCouncilAgent(model: string, customPrompt?: string, customAppendPrompt?: string): AgentDefinition;