import { n as ServiceHandle, t as ServiceClientOptions } from "../service-rpc-BugpSF7V.mjs"; //#region src/agent-manager/agent-manager-types.d.ts type AgentChatMode = string; type AgentGeneralAction = string; type AgentGeneralState = string; type AgentGeneralEvent = string; interface AgentAttributes { support_general_functions?: string[]; [key: string]: unknown; } //#endregion //#region src/agent-manager/agent-manager-client.d.ts declare const AGENT_MANAGER_SERVICE_NAME = "AgentManager"; declare const AGENT_MANAGER_FUNCTIONS: { readonly SetAgentInfo: "SetAgentInfo"; readonly SetChatMode: "SetChatMode"; readonly SetTargetAgent: "SetTargetAgent"; readonly GetTargetAgent: "GetTargetAgent"; readonly GetAgentNames: "GetAgentNames"; readonly GetAgentAttributes: "GetAgentAttributes"; readonly GetChatMode: "GetChatMode"; readonly GetActiveAgent: "GetActiveAgent"; readonly TriggerGeneralAction: "TriggerGeneralAction"; readonly Suspend: "Suspend"; readonly Resume: "Resume"; readonly InterruptSpeaking: "InterruptSpeaking"; }; type AgentManagerClientOptions = ServiceClientOptions; declare function isAgentManagerAvailable(options?: AgentManagerClientOptions): boolean; declare function openAgentManager(options?: AgentManagerClientOptions): ServiceHandle; declare function closeAgentManager(handle: ServiceHandle, options?: AgentManagerClientOptions): void; declare function setAgentInfo(handle: ServiceHandle, name: string, info: Record, options?: AgentManagerClientOptions): void; declare function setChatMode(handle: ServiceHandle, mode: string, options?: AgentManagerClientOptions): void; declare function setTargetAgent(handle: ServiceHandle, name: string, options?: AgentManagerClientOptions): void; declare function getTargetAgent(handle: ServiceHandle, options?: AgentManagerClientOptions): string; declare function getAgentNames(handle: ServiceHandle, options?: AgentManagerClientOptions): string[]; declare function getAgentAttributes(handle: ServiceHandle, name: string, options?: AgentManagerClientOptions): AgentAttributes; declare function getChatMode(handle: ServiceHandle, options?: AgentManagerClientOptions): string; declare function getActiveAgent(handle: ServiceHandle, options?: AgentManagerClientOptions): string; declare function triggerGeneralAction(handle: ServiceHandle, action: string, options?: AgentManagerClientOptions): void; declare function suspend(handle: ServiceHandle, options?: AgentManagerClientOptions): void; declare function resume(handle: ServiceHandle, options?: AgentManagerClientOptions): void; declare function interruptSpeaking(handle: ServiceHandle, options?: AgentManagerClientOptions): void; //#endregion //#region src/agent-manager/agent-manager.d.ts type AgentManagerModuleOptions = AgentManagerClientOptions; declare function configure(options: AgentManagerModuleOptions): void; declare const agentManager: { available(): boolean; close(): void; setAgentInfo(name: string, info: Record): void; setChatMode(mode: string): void; setTargetAgent(name: string): void; getTargetAgent(): string; getAgentNames(): string[]; getAgentAttributes(name: string): AgentAttributes; getChatMode(): string; getActiveAgent(): string; triggerGeneralAction(action: string): void; suspend(): void; resume(): void; interruptSpeaking(): void; }; //#endregion export { AGENT_MANAGER_FUNCTIONS, AGENT_MANAGER_SERVICE_NAME, type AgentAttributes, type AgentChatMode, type AgentGeneralAction, type AgentGeneralEvent, type AgentGeneralState, type AgentManagerClientOptions, type ServiceHandle as AgentManagerHandle, type AgentManagerModuleOptions, closeAgentManager, configure, agentManager as default, getActiveAgent, getAgentAttributes, getAgentNames, getChatMode, getTargetAgent, interruptSpeaking, isAgentManagerAvailable, openAgentManager, resume, setAgentInfo, setChatMode, setTargetAgent, suspend, triggerGeneralAction }; //# sourceMappingURL=index.d.mts.map