import type { AgentGroup, AgentProfile, AgentSettings, GroupRemoteMember } from "../types.js"; export type DiskAgent = { id: string; dir: string; profile: AgentProfile | null; settings: AgentSettings | null; group: AgentGroup | null; isGroup: boolean; }; /** Host DEFAULT_NOTIFY_ON_AGENT_UPDATES / DEFAULT_HIDDEN_FROM_SIDEBAR. */ export declare const DEFAULT_NOTIFY_ON_AGENT_UPDATES = true; export declare const DEFAULT_HIDDEN_FROM_SIDEBAR = false; /** Host GROUP_CONFIG_VERSION / GROUP_MAX_MEMBERS. */ export declare const GROUP_CONFIG_VERSION = 1; export declare const GROUP_MAX_MEMBERS = 6; /** Host readSandProfileFile — keys from writeSandProfileFile only. */ export declare function parseSandProfile(parsed: unknown): AgentProfile | null; export declare function readProfile(agentId: string, sandRoot?: string): AgentProfile | null; /** Host readSandSettingsFile — only notifyOnAgentUpdates + hiddenFromSidebar. */ export declare function parseSandSettings(parsed: unknown): AgentSettings; export declare function readSettings(agentId: string, sandRoot?: string): AgentSettings; /** Host normalizeMemberIds. */ export declare function normalizeMemberIds(raw: unknown): string[]; /** Host normalizeRemoteMembers. */ export declare function normalizeRemoteMembers(raw: unknown): GroupRemoteMember[]; /** Host readSandGroupConfig — keys from writeSandGroupConfig only. */ export declare function parseSandGroup(parsed: unknown): AgentGroup | null; export declare function readGroup(agentId: string, sandRoot?: string): AgentGroup | null; export declare function readActiveAgentId(sandRoot?: string): string | null; export declare function listDiskAgents(sandRoot?: string): DiskAgent[]; export declare function getDiskAgent(agentId: string, sandRoot?: string): DiskAgent | null; export declare function resolveDiskAgent(idOrName: string, sandRoot?: string): DiskAgent | null; //# sourceMappingURL=agents.d.ts.map