//#region src/types.d.ts type MaybePromise = T | PromiseLike; /** * More specific utility for records with at least one key */ type NonEmptyRecord = T extends Record ? keyof T extends never ? never : T : never; /** * Type representing an agent's basic information */ interface AgentDescription { name: string; className: string; description: string; } type RuntimeMode = "sse" | "intelligence"; declare const RUNTIME_MODE_SSE: "sse"; declare const RUNTIME_MODE_INTELLIGENCE: "intelligence"; interface IntelligenceRuntimeInfo { wsUrl: string; } interface RuntimeInfo { version: string; agents: Record; audioFileTranscriptionEnabled: boolean; mode: RuntimeMode; intelligence?: IntelligenceRuntimeInfo; a2uiEnabled?: boolean; } //#endregion export { AgentDescription, IntelligenceRuntimeInfo, MaybePromise, NonEmptyRecord, RUNTIME_MODE_INTELLIGENCE, RUNTIME_MODE_SSE, RuntimeInfo, RuntimeMode }; //# sourceMappingURL=types.d.mts.map