export interface AgentDelegationMetadata { canReceive: boolean; canDelegate: boolean; } export type AgentType = "manager" | "individual"; export declare const BOARD_MANAGER_SKILL_ID = "og-board-manager"; export interface AgentManifestMetadata { id: string; name: string; description: string; type: AgentType; reportsTo: string | null; discoverable: boolean; tags: string[]; skills: string[]; delegation: AgentDelegationMetadata; priority: number; } export interface AgentManifest { agentId: string; filePath: string; workspaceDir: string; metadata: AgentManifestMetadata; body: string; source: "frontmatter" | "config" | "derived"; } export declare function isDiscoverableByManager(manifest: AgentManifest): boolean; export declare function hasManagerSkill(skills: string[]): boolean; export declare function isManagerAgent(manifest: AgentManifest): boolean; export declare function isDirectReport(manifest: AgentManifest, managerAgentId: string): boolean; interface ParsedFrontMatter { data: Partial; body: string; hasFrontMatter: boolean; } export declare function parseAgentManifestMarkdown(markdown: string): ParsedFrontMatter; export declare function normalizeAgentManifestMetadata(params: { agentId: string; displayName: string; metadata?: Partial; }): AgentManifestMetadata; export declare function formatAgentManifestMarkdown(metadata: AgentManifestMetadata, body: string): string; export {};