export type ManagementAgent = 'auto' | 'opencode' | 'codex' | 'claude' | 'gemini' | 'kernel'; export interface ManagementProfile { nodeId: string; nodeName: string; systemPrompt: string; cliPreference: ManagementAgent; individualMemory: string; workingDirectory: string; updatedAt: string; } export interface ManagementMessage { id: string; role: 'operator' | 'agent' | 'system'; text: string; at: string; } export interface ManagementChat { id: string; nodeId: string; nodeName: string; agent: ManagementAgent; status: 'queued' | 'running' | 'complete' | 'failed'; createdAt: string; completedAt?: string; messages: ManagementMessage[]; } interface ManagementData { version: 1; sharedMemory: string; profiles: Record; chats: ManagementChat[]; } export declare class ManagementStore { private file; private data; constructor(file?: string); snapshot(): ManagementData; profile(nodeId: string, nodeName?: string): ManagementProfile; saveConfig(input: { sharedMemory?: unknown; profile?: Partial & { nodeId?: unknown; }; }): ManagementData; createChat(nodeId: string, nodeName: string, agent: ManagementAgent, operatorText: string): ManagementChat; updateChat(id: string, status: ManagementChat['status'], role?: ManagementMessage['role'], text?: string): ManagementChat | undefined; chat(id: string): ManagementChat | undefined; chats(nodeId?: string): ManagementChat[]; buildPrompt(nodeId: string, request: string): string; private load; private persist; } export {};