import type { AgentIdentity } from "../domain/agent.js"; import type { AgentsIndex, OpenGoatConfig } from "../domain/opengoat-paths.js"; export { DEFAULT_AGENT_ID } from "../domain/agent-id.js"; export interface AgentTemplateOptions { type?: "manager" | "individual"; reportsTo?: string | null; skills?: string[]; role?: string; } export interface OrganizationMarkdownTemplate { fileName: string; content: string; } export declare function renderGlobalConfig(nowIso: string): OpenGoatConfig; export declare function renderAgentsIndex(nowIso: string, agents: string[]): AgentsIndex; export declare function renderCeoRoleMarkdown(): string; export declare function renderCeoBootstrapMarkdown(): string; export declare function renderBoardsSkillMarkdown(skillId: string, agentId: string): string; export declare function listOrganizationMarkdownTemplates(): OrganizationMarkdownTemplate[]; export declare function renderInternalAgentConfig(agent: AgentIdentity, options?: AgentTemplateOptions): Record; export declare function resolveAgentRole(agentId: string, type: "manager" | "individual", rawRole?: string): string;