import type { AgentPersona, OutputDiscipline } from '../types/persona/index.js';
import type { Skill } from '../types/skills/index.js';
export declare function assembleSystemPrompt(persona: AgentPersona, skills?: Skill[]): string;
export declare function renderOutputDiscipline(discipline: OutputDiscipline): string;
export declare function mergePersonas(base: AgentPersona, override: Partial<AgentPersona>): AgentPersona;
export declare function withSessionContext(persona: AgentPersona, sessionContext: string): AgentPersona;
//# sourceMappingURL=assembler.d.ts.map