export interface KernelCommandPrimitive { command_id: string; args_schema: Record; permissions: string[]; tools: string[]; output_contract: { supports_json: boolean; deterministic_fields: string[]; }; } export interface KernelAgentPrimitive { agent_id: string; role: string; allowed_tools: string[]; prompt_template: string; guardrails: string[]; } export interface KernelModePolicyPrimitive { mode_id: string; verbosity: "low" | "medium" | "high"; risk_tolerance: "low" | "medium" | "high"; allowed_actions: string[]; } export interface KernelSessionStatePrimitive { workspace_config_path: string; memory_path: string; transcript_format: "jsonl"; reproducibility_contract: string[]; } export interface KernelToolCapabilityPrimitive { tool_id: string; transport: string; capabilities: string[]; } export interface KernelConnectorPrimitive { connector_id: string; catalog_entry_id: string; official: boolean; capabilities: string[]; health_checks: string[]; } export interface FrameworkKernelSnapshot { version: string; generated_at: string; command_registry: KernelCommandPrimitive[]; agent_registry: KernelAgentPrimitive[]; mode_engine: KernelModePolicyPrimitive[]; session_state: KernelSessionStatePrimitive; tool_layer: KernelToolCapabilityPrimitive[]; connector_registry: KernelConnectorPrimitive[]; } export declare function buildFrameworkKernelSnapshot(now?: Date): FrameworkKernelSnapshot; export declare function listKernelPersonaNames(): string[];