import { Static, TSchema, Type } from "typebox"; //#region packages/gateway-protocol/src/schema/protocol-schemas.d.ts /** Public schema registry keyed by stable protocol schema name. */ declare const ProtocolSchemas: { ConnectParams: import("typebox").TObject<{ minProtocol: import("typebox").TInteger; maxProtocol: import("typebox").TInteger; client: import("typebox").TObject<{ id: import("typebox").TEnum<["webchat-ui", "openclaw-control-ui", "openclaw-tui", "webchat", "cli", "gateway-client", "openclaw-macos", "openclaw-ios", "openclaw-android", "node-host", "test", "fingerprint", "openclaw-probe"]>; displayName: import("typebox").TOptional; version: import("typebox").TString; platform: import("typebox").TString; deviceFamily: import("typebox").TOptional; modelIdentifier: import("typebox").TOptional; mode: import("typebox").TEnum<["webchat", "cli", "test", "probe", "ui", "backend", "node"]>; instanceId: import("typebox").TOptional; }>; caps: import("typebox").TOptional>; commands: import("typebox").TOptional>; permissions: import("typebox").TOptional>; pathEnv: import("typebox").TOptional; role: import("typebox").TOptional; scopes: import("typebox").TOptional>; device: import("typebox").TOptional>; auth: import("typebox").TOptional; bootstrapToken: import("typebox").TOptional; deviceToken: import("typebox").TOptional; password: import("typebox").TOptional; approvalRuntimeToken: import("typebox").TOptional; }>>; locale: import("typebox").TOptional; userAgent: import("typebox").TOptional; }>; HelloOk: import("typebox").TObject<{ type: import("typebox").TLiteral<"hello-ok">; protocol: import("typebox").TInteger; server: import("typebox").TObject<{ version: import("typebox").TString; connId: import("typebox").TString; }>; features: import("typebox").TObject<{ methods: import("typebox").TArray; events: import("typebox").TArray; }>; snapshot: import("typebox").TObject<{ presence: import("typebox").TArray; ip: import("typebox").TOptional; version: import("typebox").TOptional; platform: import("typebox").TOptional; deviceFamily: import("typebox").TOptional; modelIdentifier: import("typebox").TOptional; mode: import("typebox").TOptional; lastInputSeconds: import("typebox").TOptional; reason: import("typebox").TOptional; tags: import("typebox").TOptional>; text: import("typebox").TOptional; ts: import("typebox").TInteger; deviceId: import("typebox").TOptional; roles: import("typebox").TOptional>; scopes: import("typebox").TOptional>; instanceId: import("typebox").TOptional; }>>; health: import("typebox").TAny; stateVersion: import("typebox").TObject<{ presence: import("typebox").TInteger; health: import("typebox").TInteger; }>; uptimeMs: import("typebox").TInteger; configPath: import("typebox").TOptional; stateDir: import("typebox").TOptional; sessionDefaults: import("typebox").TOptional; }>>; authMode: import("typebox").TOptional, import("typebox").TLiteral<"token">, import("typebox").TLiteral<"password">, import("typebox").TLiteral<"trusted-proxy">]>>; updateAvailable: import("typebox").TOptional>; }>; pluginSurfaceUrls: import("typebox").TOptional>; auth: import("typebox").TObject<{ deviceToken: import("typebox").TOptional; role: import("typebox").TString; scopes: import("typebox").TArray; issuedAtMs: import("typebox").TOptional; deviceTokens: import("typebox").TOptional; issuedAtMs: import("typebox").TInteger; }>>>; }>; policy: import("typebox").TObject<{ maxPayload: import("typebox").TInteger; maxBufferedBytes: import("typebox").TInteger; tickIntervalMs: import("typebox").TInteger; }>; }>; RequestFrame: import("typebox").TObject<{ type: import("typebox").TLiteral<"req">; id: import("typebox").TString; method: import("typebox").TString; params: import("typebox").TOptional; }>; ResponseFrame: import("typebox").TObject<{ type: import("typebox").TLiteral<"res">; id: import("typebox").TString; ok: import("typebox").TBoolean; payload: import("typebox").TOptional; error: import("typebox").TOptional; retryable: import("typebox").TOptional; retryAfterMs: import("typebox").TOptional; }>>; }>; EventFrame: import("typebox").TObject<{ type: import("typebox").TLiteral<"event">; event: import("typebox").TString; payload: import("typebox").TOptional; seq: import("typebox").TOptional; stateVersion: import("typebox").TOptional>; }>; GatewayFrame: import("typebox").TUnion<[import("typebox").TObject<{ type: import("typebox").TLiteral<"req">; id: import("typebox").TString; method: import("typebox").TString; params: import("typebox").TOptional; }>, import("typebox").TObject<{ type: import("typebox").TLiteral<"res">; id: import("typebox").TString; ok: import("typebox").TBoolean; payload: import("typebox").TOptional; error: import("typebox").TOptional; retryable: import("typebox").TOptional; retryAfterMs: import("typebox").TOptional; }>>; }>, import("typebox").TObject<{ type: import("typebox").TLiteral<"event">; event: import("typebox").TString; payload: import("typebox").TOptional; seq: import("typebox").TOptional; stateVersion: import("typebox").TOptional>; }>]>; PresenceEntry: import("typebox").TObject<{ host: import("typebox").TOptional; ip: import("typebox").TOptional; version: import("typebox").TOptional; platform: import("typebox").TOptional; deviceFamily: import("typebox").TOptional; modelIdentifier: import("typebox").TOptional; mode: import("typebox").TOptional; lastInputSeconds: import("typebox").TOptional; reason: import("typebox").TOptional; tags: import("typebox").TOptional>; text: import("typebox").TOptional; ts: import("typebox").TInteger; deviceId: import("typebox").TOptional; roles: import("typebox").TOptional>; scopes: import("typebox").TOptional>; instanceId: import("typebox").TOptional; }>; StateVersion: import("typebox").TObject<{ presence: import("typebox").TInteger; health: import("typebox").TInteger; }>; Snapshot: import("typebox").TObject<{ presence: import("typebox").TArray; ip: import("typebox").TOptional; version: import("typebox").TOptional; platform: import("typebox").TOptional; deviceFamily: import("typebox").TOptional; modelIdentifier: import("typebox").TOptional; mode: import("typebox").TOptional; lastInputSeconds: import("typebox").TOptional; reason: import("typebox").TOptional; tags: import("typebox").TOptional>; text: import("typebox").TOptional; ts: import("typebox").TInteger; deviceId: import("typebox").TOptional; roles: import("typebox").TOptional>; scopes: import("typebox").TOptional>; instanceId: import("typebox").TOptional; }>>; health: import("typebox").TAny; stateVersion: import("typebox").TObject<{ presence: import("typebox").TInteger; health: import("typebox").TInteger; }>; uptimeMs: import("typebox").TInteger; configPath: import("typebox").TOptional; stateDir: import("typebox").TOptional; sessionDefaults: import("typebox").TOptional; }>>; authMode: import("typebox").TOptional, import("typebox").TLiteral<"token">, import("typebox").TLiteral<"password">, import("typebox").TLiteral<"trusted-proxy">]>>; updateAvailable: import("typebox").TOptional>; }>; ErrorShape: import("typebox").TObject<{ code: import("typebox").TString; message: import("typebox").TString; details: import("typebox").TOptional; retryable: import("typebox").TOptional; retryAfterMs: import("typebox").TOptional; }>; EnvironmentStatus: import("typebox").TString; EnvironmentSummary: import("typebox").TObject<{ id: import("typebox").TString; type: import("typebox").TString; label: import("typebox").TOptional; status: import("typebox").TString; capabilities: import("typebox").TOptional>; }>; EnvironmentsListParams: import("typebox").TObject<{}>; EnvironmentsListResult: import("typebox").TObject<{ environments: import("typebox").TArray; status: import("typebox").TString; capabilities: import("typebox").TOptional>; }>>; }>; EnvironmentsStatusParams: import("typebox").TObject<{ environmentId: import("typebox").TString; }>; EnvironmentsStatusResult: import("typebox").TObject<{ id: import("typebox").TString; type: import("typebox").TString; label: import("typebox").TOptional; status: import("typebox").TString; capabilities: import("typebox").TOptional>; }>; AgentEvent: import("typebox").TObject<{ runId: import("typebox").TString; seq: import("typebox").TInteger; stream: import("typebox").TString; ts: import("typebox").TInteger; spawnedBy: import("typebox").TOptional; isHeartbeat: import("typebox").TOptional; data: import("typebox").TRecord<"^.*$", import("typebox").TUnknown>; }>; MessageActionParams: import("typebox").TObject<{ channel: import("typebox").TString; action: import("typebox").TString; params: import("typebox").TRecord<"^.*$", import("typebox").TUnknown>; accountId: import("typebox").TOptional; requesterSenderId: import("typebox").TOptional; senderIsOwner: import("typebox").TOptional; sessionKey: import("typebox").TOptional; sessionId: import("typebox").TOptional; inboundTurnKind: import("typebox").TOptional; agentId: import("typebox").TOptional; toolContext: import("typebox").TOptional; currentGraphChannelId: import("typebox").TOptional; currentChannelProvider: import("typebox").TOptional; currentThreadTs: import("typebox").TOptional; currentMessageId: import("typebox").TOptional>; replyToMode: import("typebox").TOptional, import("typebox").TLiteral<"first">, import("typebox").TLiteral<"all">, import("typebox").TLiteral<"batched">]>>; hasRepliedRef: import("typebox").TOptional>; skipCrossContextDecoration: import("typebox").TOptional; }>>; idempotencyKey: import("typebox").TString; }>; SendParams: import("typebox").TObject<{ to: import("typebox").TString; message: import("typebox").TOptional; mediaUrl: import("typebox").TOptional; mediaUrls: import("typebox").TOptional>; buffer: import("typebox").TOptional; filename: import("typebox").TOptional; contentType: import("typebox").TOptional; asVoice: import("typebox").TOptional; gifPlayback: import("typebox").TOptional; channel: import("typebox").TOptional; accountId: import("typebox").TOptional; agentId: import("typebox").TOptional; replyToId: import("typebox").TOptional; threadId: import("typebox").TOptional; forceDocument: import("typebox").TOptional; silent: import("typebox").TOptional; parseMode: import("typebox").TOptional>; sessionKey: import("typebox").TOptional; idempotencyKey: import("typebox").TString; }>; PollParams: import("typebox").TObject<{ to: import("typebox").TString; question: import("typebox").TString; options: import("typebox").TArray; maxSelections: import("typebox").TOptional; durationSeconds: import("typebox").TOptional; durationHours: import("typebox").TOptional; silent: import("typebox").TOptional; isAnonymous: import("typebox").TOptional; threadId: import("typebox").TOptional; channel: import("typebox").TOptional; accountId: import("typebox").TOptional; idempotencyKey: import("typebox").TString; }>; AgentParams: import("typebox").TObject<{ message: import("typebox").TString; agentId: import("typebox").TOptional; provider: import("typebox").TOptional; model: import("typebox").TOptional; to: import("typebox").TOptional; replyTo: import("typebox").TOptional; sessionId: import("typebox").TOptional; sessionKey: import("typebox").TOptional; thinking: import("typebox").TOptional; deliver: import("typebox").TOptional; attachments: import("typebox").TOptional>; channel: import("typebox").TOptional; replyChannel: import("typebox").TOptional; accountId: import("typebox").TOptional; replyAccountId: import("typebox").TOptional; threadId: import("typebox").TOptional; groupId: import("typebox").TOptional; groupChannel: import("typebox").TOptional; groupSpace: import("typebox").TOptional; timeout: import("typebox").TOptional; bestEffortDeliver: import("typebox").TOptional; lane: import("typebox").TOptional; cleanupBundleMcpOnRunEnd: import("typebox").TOptional; modelRun: import("typebox").TOptional; promptMode: import("typebox").TOptional, import("typebox").TLiteral<"minimal">, import("typebox").TLiteral<"none">]>>; extraSystemPrompt: import("typebox").TOptional; bootstrapContextMode: import("typebox").TOptional, import("typebox").TLiteral<"lightweight">]>>; bootstrapContextRunKind: import("typebox").TOptional, import("typebox").TLiteral<"heartbeat">, import("typebox").TLiteral<"cron">]>>; acpTurnSource: import("typebox").TOptional>; internalRuntimeHandoffId: import("typebox").TOptional; internalEvents: import("typebox").TOptional; source: import("typebox").TString; childSessionKey: import("typebox").TString; childSessionId: import("typebox").TOptional; announceType: import("typebox").TString; taskLabel: import("typebox").TString; status: import("typebox").TString; statusLabel: import("typebox").TString; result: import("typebox").TString; attachments: import("typebox").TOptional; path: import("typebox").TOptional; url: import("typebox").TOptional; mediaUrl: import("typebox").TOptional; filePath: import("typebox").TOptional; mimeType: import("typebox").TOptional; name: import("typebox").TOptional; }>>>; mediaUrls: import("typebox").TOptional>; statsLine: import("typebox").TOptional; replyInstruction: import("typebox").TString; }>>>; inputProvenance: import("typebox").TOptional; sourceSessionKey: import("typebox").TOptional; sourceChannel: import("typebox").TOptional; sourceTool: import("typebox").TOptional; }>>; suppressPromptPersistence: import("typebox").TOptional; sessionEffects: import("typebox").TOptional, import("typebox").TLiteral<"internal">]>>; sourceReplyDeliveryMode: import("typebox").TOptional, import("typebox").TLiteral<"message_tool_only">]>>; disableMessageTool: import("typebox").TOptional; voiceWakeTrigger: import("typebox").TOptional; idempotencyKey: import("typebox").TString; label: import("typebox").TOptional; }>; AgentIdentityParams: import("typebox").TObject<{ agentId: import("typebox").TOptional; sessionKey: import("typebox").TOptional; }>; AgentIdentityResult: import("typebox").TObject<{ agentId: import("typebox").TString; name: import("typebox").TOptional; avatar: import("typebox").TOptional; avatarSource: import("typebox").TOptional; avatarStatus: import("typebox").TOptional; avatarReason: import("typebox").TOptional; emoji: import("typebox").TOptional; }>; AgentWaitParams: import("typebox").TObject<{ runId: import("typebox").TString; timeoutMs: import("typebox").TOptional; }>; WakeParams: import("typebox").TObject<{ mode: import("typebox").TUnion<[import("typebox").TLiteral<"now">, import("typebox").TLiteral<"next-heartbeat">]>; text: import("typebox").TString; sessionKey: import("typebox").TOptional; }>; NodePairRequestParams: import("typebox").TObject<{ nodeId: import("typebox").TString; displayName: import("typebox").TOptional; platform: import("typebox").TOptional; version: import("typebox").TOptional; coreVersion: import("typebox").TOptional; uiVersion: import("typebox").TOptional; deviceFamily: import("typebox").TOptional; modelIdentifier: import("typebox").TOptional; caps: import("typebox").TOptional>; commands: import("typebox").TOptional>; permissions: import("typebox").TOptional>; remoteIp: import("typebox").TOptional; silent: import("typebox").TOptional; }>; NodePairListParams: import("typebox").TObject<{}>; NodePairApproveParams: import("typebox").TObject<{ requestId: import("typebox").TString; }>; NodePairRejectParams: import("typebox").TObject<{ requestId: import("typebox").TString; }>; NodePairRemoveParams: import("typebox").TObject<{ nodeId: import("typebox").TString; }>; NodePairVerifyParams: import("typebox").TObject<{ nodeId: import("typebox").TString; token: import("typebox").TString; }>; NodeRenameParams: import("typebox").TObject<{ nodeId: import("typebox").TString; displayName: import("typebox").TString; }>; NodeListParams: import("typebox").TObject<{}>; NodePendingAckParams: import("typebox").TObject<{ ids: import("typebox").TArray; }>; NodeDescribeParams: import("typebox").TObject<{ nodeId: import("typebox").TString; }>; NodeInvokeParams: import("typebox").TObject<{ nodeId: import("typebox").TString; command: import("typebox").TString; params: import("typebox").TOptional; timeoutMs: import("typebox").TOptional; idempotencyKey: import("typebox").TString; }>; NodeInvokeResultParams: import("typebox").TObject<{ id: import("typebox").TString; nodeId: import("typebox").TString; ok: import("typebox").TBoolean; payload: import("typebox").TOptional; payloadJSON: import("typebox").TOptional; error: import("typebox").TOptional; message: import("typebox").TOptional; }>>; }>; NodeEventParams: import("typebox").TObject<{ event: import("typebox").TString; payload: import("typebox").TOptional; payloadJSON: import("typebox").TOptional; }>; NodeEventResult: import("typebox").TObject<{ ok: import("typebox").TBoolean; event: import("typebox").TString; handled: import("typebox").TBoolean; reason: import("typebox").TOptional; }>; NodePresenceAlivePayload: import("typebox").TObject<{ trigger: import("typebox").TString; sentAtMs: import("typebox").TOptional; displayName: import("typebox").TOptional; version: import("typebox").TOptional; platform: import("typebox").TOptional; deviceFamily: import("typebox").TOptional; modelIdentifier: import("typebox").TOptional; pushTransport: import("typebox").TOptional; }>; NodePresenceAliveReason: import("typebox").TString; NodePendingDrainParams: import("typebox").TObject<{ maxItems: import("typebox").TOptional; }>; NodePendingDrainResult: import("typebox").TObject<{ nodeId: import("typebox").TString; revision: import("typebox").TInteger; items: import("typebox").TArray>; payload: import("typebox").TOptional>; }>>; hasMore: import("typebox").TBoolean; }>; NodePendingEnqueueParams: import("typebox").TObject<{ nodeId: import("typebox").TString; type: import("typebox").TString; priority: import("typebox").TOptional; expiresInMs: import("typebox").TOptional; wake: import("typebox").TOptional; }>; NodePendingEnqueueResult: import("typebox").TObject<{ nodeId: import("typebox").TString; revision: import("typebox").TInteger; queued: import("typebox").TObject<{ id: import("typebox").TString; type: import("typebox").TString; priority: import("typebox").TString; createdAtMs: import("typebox").TInteger; expiresAtMs: import("typebox").TOptional>; payload: import("typebox").TOptional>; }>; wakeTriggered: import("typebox").TBoolean; }>; NodeInvokeRequestEvent: import("typebox").TObject<{ id: import("typebox").TString; nodeId: import("typebox").TString; command: import("typebox").TString; paramsJSON: import("typebox").TOptional; timeoutMs: import("typebox").TOptional; idempotencyKey: import("typebox").TOptional; }>; PushTestParams: import("typebox").TObject<{ nodeId: import("typebox").TString; title: import("typebox").TOptional; body: import("typebox").TOptional; environment: import("typebox").TOptional; }>; PushTestResult: import("typebox").TObject<{ ok: import("typebox").TBoolean; status: import("typebox").TInteger; apnsId: import("typebox").TOptional; reason: import("typebox").TOptional; tokenSuffix: import("typebox").TString; topic: import("typebox").TString; environment: import("typebox").TString; transport: import("typebox").TString; }>; SecretsReloadParams: import("typebox").TObject<{}>; SecretsResolveParams: import("typebox").TObject<{ commandName: import("typebox").TString; targetIds: import("typebox").TArray; allowedPaths: import("typebox").TOptional>; forcedActivePaths: import("typebox").TOptional>; optionalActivePaths: import("typebox").TOptional>; providerOverrides: import("typebox").TOptional; webFetch: import("typebox").TOptional; }>>; }>; SecretsResolveAssignment: import("typebox").TObject<{ path: import("typebox").TOptional; pathSegments: import("typebox").TArray; value: import("typebox").TUnknown; }>; SecretsResolveResult: import("typebox").TObject<{ ok: import("typebox").TOptional; assignments: import("typebox").TOptional; pathSegments: import("typebox").TArray; value: import("typebox").TUnknown; }>>>; diagnostics: import("typebox").TOptional>; inactiveRefPaths: import("typebox").TOptional>; }>; SessionsListParams: import("typebox").TObject<{ limit: import("typebox").TOptional; offset: import("typebox").TOptional; activeMinutes: import("typebox").TOptional; includeGlobal: import("typebox").TOptional; includeUnknown: import("typebox").TOptional; configuredAgentsOnly: import("typebox").TOptional; includeDerivedTitles: import("typebox").TOptional; includeLastMessage: import("typebox").TOptional; label: import("typebox").TOptional; spawnedBy: import("typebox").TOptional; agentId: import("typebox").TOptional; search: import("typebox").TOptional; }>; SessionsCleanupParams: import("typebox").TObject<{ agent: import("typebox").TOptional; allAgents: import("typebox").TOptional; enforce: import("typebox").TOptional; activeKey: import("typebox").TOptional; fixMissing: import("typebox").TOptional; fixDmScope: import("typebox").TOptional; }>; SessionsPreviewParams: import("typebox").TObject<{ keys: import("typebox").TArray; limit: import("typebox").TOptional; maxChars: import("typebox").TOptional; }>; SessionsDescribeParams: import("typebox").TObject<{ key: import("typebox").TString; includeDerivedTitles: import("typebox").TOptional; includeLastMessage: import("typebox").TOptional; }>; SessionsResolveParams: import("typebox").TObject<{ key: import("typebox").TOptional; sessionId: import("typebox").TOptional; label: import("typebox").TOptional; agentId: import("typebox").TOptional; spawnedBy: import("typebox").TOptional; includeGlobal: import("typebox").TOptional; includeUnknown: import("typebox").TOptional; }>; SessionCompactionCheckpoint: import("typebox").TObject<{ checkpointId: import("typebox").TString; sessionKey: import("typebox").TString; sessionId: import("typebox").TString; createdAt: import("typebox").TInteger; reason: import("typebox").TUnion<[import("typebox").TLiteral<"manual">, import("typebox").TLiteral<"auto-threshold">, import("typebox").TLiteral<"overflow-retry">, import("typebox").TLiteral<"timeout-retry">]>; tokensBefore: import("typebox").TOptional; tokensAfter: import("typebox").TOptional; summary: import("typebox").TOptional; firstKeptEntryId: import("typebox").TOptional; preCompaction: import("typebox").TObject<{ sessionId: import("typebox").TString; sessionFile: import("typebox").TOptional; leafId: import("typebox").TOptional; entryId: import("typebox").TOptional; }>; postCompaction: import("typebox").TObject<{ sessionId: import("typebox").TString; sessionFile: import("typebox").TOptional; leafId: import("typebox").TOptional; entryId: import("typebox").TOptional; }>; }>; SessionOperationEvent: import("typebox").TObject<{ operationId: import("typebox").TString; operation: import("typebox").TLiteral<"compact">; phase: import("typebox").TUnion<[import("typebox").TLiteral<"start">, import("typebox").TLiteral<"end">]>; sessionKey: import("typebox").TString; agentId: import("typebox").TOptional; ts: import("typebox").TInteger; completed: import("typebox").TOptional; reason: import("typebox").TOptional; }>; SessionsCompactionListParams: import("typebox").TObject<{ key: import("typebox").TString; agentId: import("typebox").TOptional; }>; SessionsCompactionGetParams: import("typebox").TObject<{ key: import("typebox").TString; agentId: import("typebox").TOptional; checkpointId: import("typebox").TString; }>; SessionsCompactionBranchParams: import("typebox").TObject<{ key: import("typebox").TString; agentId: import("typebox").TOptional; checkpointId: import("typebox").TString; }>; SessionsCompactionRestoreParams: import("typebox").TObject<{ key: import("typebox").TString; agentId: import("typebox").TOptional; checkpointId: import("typebox").TString; }>; SessionsCompactionListResult: import("typebox").TObject<{ ok: import("typebox").TLiteral; key: import("typebox").TString; checkpoints: import("typebox").TArray, import("typebox").TLiteral<"auto-threshold">, import("typebox").TLiteral<"overflow-retry">, import("typebox").TLiteral<"timeout-retry">]>; tokensBefore: import("typebox").TOptional; tokensAfter: import("typebox").TOptional; summary: import("typebox").TOptional; firstKeptEntryId: import("typebox").TOptional; preCompaction: import("typebox").TObject<{ sessionId: import("typebox").TString; sessionFile: import("typebox").TOptional; leafId: import("typebox").TOptional; entryId: import("typebox").TOptional; }>; postCompaction: import("typebox").TObject<{ sessionId: import("typebox").TString; sessionFile: import("typebox").TOptional; leafId: import("typebox").TOptional; entryId: import("typebox").TOptional; }>; }>>; }>; SessionsCompactionGetResult: import("typebox").TObject<{ ok: import("typebox").TLiteral; key: import("typebox").TString; checkpoint: import("typebox").TObject<{ checkpointId: import("typebox").TString; sessionKey: import("typebox").TString; sessionId: import("typebox").TString; createdAt: import("typebox").TInteger; reason: import("typebox").TUnion<[import("typebox").TLiteral<"manual">, import("typebox").TLiteral<"auto-threshold">, import("typebox").TLiteral<"overflow-retry">, import("typebox").TLiteral<"timeout-retry">]>; tokensBefore: import("typebox").TOptional; tokensAfter: import("typebox").TOptional; summary: import("typebox").TOptional; firstKeptEntryId: import("typebox").TOptional; preCompaction: import("typebox").TObject<{ sessionId: import("typebox").TString; sessionFile: import("typebox").TOptional; leafId: import("typebox").TOptional; entryId: import("typebox").TOptional; }>; postCompaction: import("typebox").TObject<{ sessionId: import("typebox").TString; sessionFile: import("typebox").TOptional; leafId: import("typebox").TOptional; entryId: import("typebox").TOptional; }>; }>; }>; SessionsCompactionBranchResult: import("typebox").TObject<{ ok: import("typebox").TLiteral; sourceKey: import("typebox").TString; key: import("typebox").TString; sessionId: import("typebox").TString; checkpoint: import("typebox").TObject<{ checkpointId: import("typebox").TString; sessionKey: import("typebox").TString; sessionId: import("typebox").TString; createdAt: import("typebox").TInteger; reason: import("typebox").TUnion<[import("typebox").TLiteral<"manual">, import("typebox").TLiteral<"auto-threshold">, import("typebox").TLiteral<"overflow-retry">, import("typebox").TLiteral<"timeout-retry">]>; tokensBefore: import("typebox").TOptional; tokensAfter: import("typebox").TOptional; summary: import("typebox").TOptional; firstKeptEntryId: import("typebox").TOptional; preCompaction: import("typebox").TObject<{ sessionId: import("typebox").TString; sessionFile: import("typebox").TOptional; leafId: import("typebox").TOptional; entryId: import("typebox").TOptional; }>; postCompaction: import("typebox").TObject<{ sessionId: import("typebox").TString; sessionFile: import("typebox").TOptional; leafId: import("typebox").TOptional; entryId: import("typebox").TOptional; }>; }>; entry: import("typebox").TObject<{ sessionId: import("typebox").TString; updatedAt: import("typebox").TInteger; }>; }>; SessionsCompactionRestoreResult: import("typebox").TObject<{ ok: import("typebox").TLiteral; key: import("typebox").TString; sessionId: import("typebox").TString; checkpoint: import("typebox").TObject<{ checkpointId: import("typebox").TString; sessionKey: import("typebox").TString; sessionId: import("typebox").TString; createdAt: import("typebox").TInteger; reason: import("typebox").TUnion<[import("typebox").TLiteral<"manual">, import("typebox").TLiteral<"auto-threshold">, import("typebox").TLiteral<"overflow-retry">, import("typebox").TLiteral<"timeout-retry">]>; tokensBefore: import("typebox").TOptional; tokensAfter: import("typebox").TOptional; summary: import("typebox").TOptional; firstKeptEntryId: import("typebox").TOptional; preCompaction: import("typebox").TObject<{ sessionId: import("typebox").TString; sessionFile: import("typebox").TOptional; leafId: import("typebox").TOptional; entryId: import("typebox").TOptional; }>; postCompaction: import("typebox").TObject<{ sessionId: import("typebox").TString; sessionFile: import("typebox").TOptional; leafId: import("typebox").TOptional; entryId: import("typebox").TOptional; }>; }>; entry: import("typebox").TObject<{ sessionId: import("typebox").TString; updatedAt: import("typebox").TInteger; }>; }>; SessionsCreateParams: import("typebox").TObject<{ key: import("typebox").TOptional; agentId: import("typebox").TOptional; label: import("typebox").TOptional; model: import("typebox").TOptional; parentSessionKey: import("typebox").TOptional; emitCommandHooks: import("typebox").TOptional; task: import("typebox").TOptional; message: import("typebox").TOptional; }>; SessionsSendParams: import("typebox").TObject<{ key: import("typebox").TString; agentId: import("typebox").TOptional; message: import("typebox").TString; thinking: import("typebox").TOptional; attachments: import("typebox").TOptional>; timeoutMs: import("typebox").TOptional; idempotencyKey: import("typebox").TOptional; }>; SessionsMessagesSubscribeParams: import("typebox").TObject<{ key: import("typebox").TString; agentId: import("typebox").TOptional; }>; SessionsMessagesUnsubscribeParams: import("typebox").TObject<{ key: import("typebox").TString; agentId: import("typebox").TOptional; }>; SessionsAbortParams: import("typebox").TObject<{ key: import("typebox").TOptional; runId: import("typebox").TOptional; agentId: import("typebox").TOptional; }>; SessionsPatchParams: import("typebox").TObject<{ key: import("typebox").TString; agentId: import("typebox").TOptional; label: import("typebox").TOptional>; thinkingLevel: import("typebox").TOptional>; fastMode: import("typebox").TOptional>; verboseLevel: import("typebox").TOptional>; traceLevel: import("typebox").TOptional>; reasoningLevel: import("typebox").TOptional>; responseUsage: import("typebox").TOptional, import("typebox").TLiteral<"tokens">, import("typebox").TLiteral<"full">, import("typebox").TLiteral<"on">, import("typebox").TNull]>>; elevatedLevel: import("typebox").TOptional>; execHost: import("typebox").TOptional>; execSecurity: import("typebox").TOptional>; execAsk: import("typebox").TOptional>; execNode: import("typebox").TOptional>; model: import("typebox").TOptional>; spawnedBy: import("typebox").TOptional>; spawnedWorkspaceDir: import("typebox").TOptional>; spawnedCwd: import("typebox").TOptional>; spawnDepth: import("typebox").TOptional>; subagentRole: import("typebox").TOptional, import("typebox").TLiteral<"leaf">, import("typebox").TNull]>>; subagentControlScope: import("typebox").TOptional, import("typebox").TLiteral<"none">, import("typebox").TNull]>>; inheritedToolAllow: import("typebox").TOptional, import("typebox").TNull]>>; inheritedToolDeny: import("typebox").TOptional, import("typebox").TNull]>>; sendPolicy: import("typebox").TOptional, import("typebox").TLiteral<"deny">, import("typebox").TNull]>>; groupActivation: import("typebox").TOptional, import("typebox").TLiteral<"always">, import("typebox").TNull]>>; }>; SessionsPluginPatchParams: import("typebox").TObject<{ key: import("typebox").TString; pluginId: import("typebox").TString; namespace: import("typebox").TString; value: import("typebox").TOptional; unset: import("typebox").TOptional; }>; SessionsPluginPatchResult: import("typebox").TObject<{ ok: import("typebox").TLiteral; key: import("typebox").TString; value: import("typebox").TOptional; }>; SessionsResetParams: import("typebox").TObject<{ key: import("typebox").TString; agentId: import("typebox").TOptional; reason: import("typebox").TOptional, import("typebox").TLiteral<"reset">]>>; }>; SessionsDeleteParams: import("typebox").TObject<{ key: import("typebox").TString; agentId: import("typebox").TOptional; deleteTranscript: import("typebox").TOptional; emitLifecycleHooks: import("typebox").TOptional; }>; SessionsCompactParams: import("typebox").TObject<{ key: import("typebox").TString; agentId: import("typebox").TOptional; maxLines: import("typebox").TOptional; }>; SessionsUsageParams: import("typebox").TObject<{ key: import("typebox").TOptional; agentId: import("typebox").TOptional; agentScope: import("typebox").TOptional>; startDate: import("typebox").TOptional; endDate: import("typebox").TOptional; mode: import("typebox").TOptional, import("typebox").TLiteral<"gateway">, import("typebox").TLiteral<"specific">]>>; range: import("typebox").TOptional, import("typebox").TLiteral<"30d">, import("typebox").TLiteral<"90d">, import("typebox").TLiteral<"1y">, import("typebox").TLiteral<"all">]>>; groupBy: import("typebox").TOptional, import("typebox").TLiteral<"family">]>>; includeHistorical: import("typebox").TOptional; utcOffset: import("typebox").TOptional; limit: import("typebox").TOptional; includeContextWeight: import("typebox").TOptional; }>; TaskSummary: import("typebox").TObject<{ id: import("typebox").TString; kind: import("typebox").TOptional; runtime: import("typebox").TOptional; status: import("typebox").TUnion<[import("typebox").TLiteral<"queued">, import("typebox").TLiteral<"running">, import("typebox").TLiteral<"completed">, import("typebox").TLiteral<"failed">, import("typebox").TLiteral<"cancelled">, import("typebox").TLiteral<"timed_out">]>; title: import("typebox").TOptional; agentId: import("typebox").TOptional; sessionKey: import("typebox").TOptional; childSessionKey: import("typebox").TOptional; ownerKey: import("typebox").TOptional; runId: import("typebox").TOptional; taskId: import("typebox").TOptional; flowId: import("typebox").TOptional; parentTaskId: import("typebox").TOptional; sourceId: import("typebox").TOptional; createdAt: import("typebox").TOptional>; updatedAt: import("typebox").TOptional>; startedAt: import("typebox").TOptional>; endedAt: import("typebox").TOptional>; progressSummary: import("typebox").TOptional; terminalSummary: import("typebox").TOptional; error: import("typebox").TOptional; }>; TasksListParams: import("typebox").TObject<{ status: import("typebox").TOptional, import("typebox").TLiteral<"running">, import("typebox").TLiteral<"completed">, import("typebox").TLiteral<"failed">, import("typebox").TLiteral<"cancelled">, import("typebox").TLiteral<"timed_out">]>, import("typebox").TArray, import("typebox").TLiteral<"running">, import("typebox").TLiteral<"completed">, import("typebox").TLiteral<"failed">, import("typebox").TLiteral<"cancelled">, import("typebox").TLiteral<"timed_out">]>>]>>; agentId: import("typebox").TOptional; sessionKey: import("typebox").TOptional; limit: import("typebox").TOptional; cursor: import("typebox").TOptional; }>; TasksListResult: import("typebox").TObject<{ tasks: import("typebox").TArray; runtime: import("typebox").TOptional; status: import("typebox").TUnion<[import("typebox").TLiteral<"queued">, import("typebox").TLiteral<"running">, import("typebox").TLiteral<"completed">, import("typebox").TLiteral<"failed">, import("typebox").TLiteral<"cancelled">, import("typebox").TLiteral<"timed_out">]>; title: import("typebox").TOptional; agentId: import("typebox").TOptional; sessionKey: import("typebox").TOptional; childSessionKey: import("typebox").TOptional; ownerKey: import("typebox").TOptional; runId: import("typebox").TOptional; taskId: import("typebox").TOptional; flowId: import("typebox").TOptional; parentTaskId: import("typebox").TOptional; sourceId: import("typebox").TOptional; createdAt: import("typebox").TOptional>; updatedAt: import("typebox").TOptional>; startedAt: import("typebox").TOptional>; endedAt: import("typebox").TOptional>; progressSummary: import("typebox").TOptional; terminalSummary: import("typebox").TOptional; error: import("typebox").TOptional; }>>; nextCursor: import("typebox").TOptional; }>; TasksGetParams: import("typebox").TObject<{ taskId: import("typebox").TString; }>; TasksGetResult: import("typebox").TObject<{ task: import("typebox").TObject<{ id: import("typebox").TString; kind: import("typebox").TOptional; runtime: import("typebox").TOptional; status: import("typebox").TUnion<[import("typebox").TLiteral<"queued">, import("typebox").TLiteral<"running">, import("typebox").TLiteral<"completed">, import("typebox").TLiteral<"failed">, import("typebox").TLiteral<"cancelled">, import("typebox").TLiteral<"timed_out">]>; title: import("typebox").TOptional; agentId: import("typebox").TOptional; sessionKey: import("typebox").TOptional; childSessionKey: import("typebox").TOptional; ownerKey: import("typebox").TOptional; runId: import("typebox").TOptional; taskId: import("typebox").TOptional; flowId: import("typebox").TOptional; parentTaskId: import("typebox").TOptional; sourceId: import("typebox").TOptional; createdAt: import("typebox").TOptional>; updatedAt: import("typebox").TOptional>; startedAt: import("typebox").TOptional>; endedAt: import("typebox").TOptional>; progressSummary: import("typebox").TOptional; terminalSummary: import("typebox").TOptional; error: import("typebox").TOptional; }>; }>; TasksCancelParams: import("typebox").TObject<{ taskId: import("typebox").TString; reason: import("typebox").TOptional; }>; TasksCancelResult: import("typebox").TObject<{ found: import("typebox").TBoolean; cancelled: import("typebox").TBoolean; reason: import("typebox").TOptional; task: import("typebox").TOptional; runtime: import("typebox").TOptional; status: import("typebox").TUnion<[import("typebox").TLiteral<"queued">, import("typebox").TLiteral<"running">, import("typebox").TLiteral<"completed">, import("typebox").TLiteral<"failed">, import("typebox").TLiteral<"cancelled">, import("typebox").TLiteral<"timed_out">]>; title: import("typebox").TOptional; agentId: import("typebox").TOptional; sessionKey: import("typebox").TOptional; childSessionKey: import("typebox").TOptional; ownerKey: import("typebox").TOptional; runId: import("typebox").TOptional; taskId: import("typebox").TOptional; flowId: import("typebox").TOptional; parentTaskId: import("typebox").TOptional; sourceId: import("typebox").TOptional; createdAt: import("typebox").TOptional>; updatedAt: import("typebox").TOptional>; startedAt: import("typebox").TOptional>; endedAt: import("typebox").TOptional>; progressSummary: import("typebox").TOptional; terminalSummary: import("typebox").TOptional; error: import("typebox").TOptional; }>>; }>; ConfigGetParams: import("typebox").TObject<{}>; ConfigSetParams: import("typebox").TObject<{ raw: import("typebox").TString; baseHash: import("typebox").TOptional; }>; ConfigApplyParams: import("typebox").TObject<{ readonly raw: import("typebox").TString; readonly baseHash: import("typebox").TOptional; readonly sessionKey: import("typebox").TOptional; readonly deliveryContext: import("typebox").TOptional; to: import("typebox").TOptional; accountId: import("typebox").TOptional; threadId: import("typebox").TOptional>; }>>; readonly note: import("typebox").TOptional; readonly restartDelayMs: import("typebox").TOptional; }>; ConfigPatchParams: import("typebox").TObject<{ replacePaths: import("typebox").TOptional>; raw: import("typebox").TString; baseHash: import("typebox").TOptional; sessionKey: import("typebox").TOptional; deliveryContext: import("typebox").TOptional; to: import("typebox").TOptional; accountId: import("typebox").TOptional; threadId: import("typebox").TOptional>; }>>; note: import("typebox").TOptional; restartDelayMs: import("typebox").TOptional; }>; ConfigSchemaParams: import("typebox").TObject<{}>; ConfigSchemaLookupParams: import("typebox").TObject<{ path: import("typebox").TString; }>; ConfigSchemaResponse: import("typebox").TObject<{ schema: import("typebox").TUnknown; uiHints: import("typebox").TRecord<"^.*$", import("typebox").TObject<{ label: import("typebox").TOptional; help: import("typebox").TOptional; tags: import("typebox").TOptional>; group: import("typebox").TOptional; order: import("typebox").TOptional; advanced: import("typebox").TOptional; sensitive: import("typebox").TOptional; placeholder: import("typebox").TOptional; itemTemplate: import("typebox").TOptional; }>>; version: import("typebox").TString; generatedAt: import("typebox").TString; }>; ConfigSchemaLookupResult: import("typebox").TObject<{ path: import("typebox").TString; schema: import("typebox").TUnknown; reloadKind: import("typebox").TOptional, import("typebox").TLiteral<"hot">, import("typebox").TLiteral<"none">]>>; hint: import("typebox").TOptional; help: import("typebox").TOptional; tags: import("typebox").TOptional>; group: import("typebox").TOptional; order: import("typebox").TOptional; advanced: import("typebox").TOptional; sensitive: import("typebox").TOptional; placeholder: import("typebox").TOptional; itemTemplate: import("typebox").TOptional; }>>; hintPath: import("typebox").TOptional; children: import("typebox").TArray]>>; required: import("typebox").TBoolean; hasChildren: import("typebox").TBoolean; reloadKind: import("typebox").TOptional, import("typebox").TLiteral<"hot">, import("typebox").TLiteral<"none">]>>; hint: import("typebox").TOptional; help: import("typebox").TOptional; tags: import("typebox").TOptional>; group: import("typebox").TOptional; order: import("typebox").TOptional; advanced: import("typebox").TOptional; sensitive: import("typebox").TOptional; placeholder: import("typebox").TOptional; itemTemplate: import("typebox").TOptional; }>>; hintPath: import("typebox").TOptional; }>>; }>; WizardStartParams: import("typebox").TObject<{ mode: import("typebox").TOptional, import("typebox").TLiteral<"remote">]>>; workspace: import("typebox").TOptional; }>; WizardNextParams: import("typebox").TObject<{ sessionId: import("typebox").TString; answer: import("typebox").TOptional; }>>; }>; WizardCancelParams: import("typebox").TObject<{ sessionId: import("typebox").TString; }>; WizardStatusParams: import("typebox").TObject<{ sessionId: import("typebox").TString; }>; WizardStep: import("typebox").TObject<{ id: import("typebox").TString; type: import("typebox").TUnion<[import("typebox").TLiteral<"note">, import("typebox").TLiteral<"select">, import("typebox").TLiteral<"text">, import("typebox").TLiteral<"confirm">, import("typebox").TLiteral<"multiselect">, import("typebox").TLiteral<"progress">, import("typebox").TLiteral<"action">]>; title: import("typebox").TOptional; message: import("typebox").TOptional; format: import("typebox").TOptional]>>; options: import("typebox").TOptional; }>>>; initialValue: import("typebox").TOptional; placeholder: import("typebox").TOptional; sensitive: import("typebox").TOptional; executor: import("typebox").TOptional, import("typebox").TLiteral<"client">]>>; }>; WizardNextResult: import("typebox").TObject<{ done: import("typebox").TBoolean; step: import("typebox").TOptional, import("typebox").TLiteral<"select">, import("typebox").TLiteral<"text">, import("typebox").TLiteral<"confirm">, import("typebox").TLiteral<"multiselect">, import("typebox").TLiteral<"progress">, import("typebox").TLiteral<"action">]>; title: import("typebox").TOptional; message: import("typebox").TOptional; format: import("typebox").TOptional]>>; options: import("typebox").TOptional; }>>>; initialValue: import("typebox").TOptional; placeholder: import("typebox").TOptional; sensitive: import("typebox").TOptional; executor: import("typebox").TOptional, import("typebox").TLiteral<"client">]>>; }>>; status: import("typebox").TOptional, import("typebox").TLiteral<"done">, import("typebox").TLiteral<"cancelled">, import("typebox").TLiteral<"error">]>>; error: import("typebox").TOptional; }>; WizardStartResult: import("typebox").TObject<{ done: import("typebox").TBoolean; step: import("typebox").TOptional, import("typebox").TLiteral<"select">, import("typebox").TLiteral<"text">, import("typebox").TLiteral<"confirm">, import("typebox").TLiteral<"multiselect">, import("typebox").TLiteral<"progress">, import("typebox").TLiteral<"action">]>; title: import("typebox").TOptional; message: import("typebox").TOptional; format: import("typebox").TOptional]>>; options: import("typebox").TOptional; }>>>; initialValue: import("typebox").TOptional; placeholder: import("typebox").TOptional; sensitive: import("typebox").TOptional; executor: import("typebox").TOptional, import("typebox").TLiteral<"client">]>>; }>>; status: import("typebox").TOptional, import("typebox").TLiteral<"done">, import("typebox").TLiteral<"cancelled">, import("typebox").TLiteral<"error">]>>; error: import("typebox").TOptional; sessionId: import("typebox").TString; }>; WizardStatusResult: import("typebox").TObject<{ status: import("typebox").TUnion<[import("typebox").TLiteral<"running">, import("typebox").TLiteral<"done">, import("typebox").TLiteral<"cancelled">, import("typebox").TLiteral<"error">]>; error: import("typebox").TOptional; }>; TalkModeParams: import("typebox").TObject<{ enabled: import("typebox").TBoolean; phase: import("typebox").TOptional; }>; TalkEvent: import("typebox").TObject<{ id: import("typebox").TString; type: import("typebox").TUnion<[import("typebox").TLiteral<"session.started">, import("typebox").TLiteral<"session.ready">, import("typebox").TLiteral<"session.closed">, import("typebox").TLiteral<"session.error">, import("typebox").TLiteral<"session.replaced">, import("typebox").TLiteral<"turn.started">, import("typebox").TLiteral<"turn.ended">, import("typebox").TLiteral<"turn.cancelled">, import("typebox").TLiteral<"capture.started">, import("typebox").TLiteral<"capture.stopped">, import("typebox").TLiteral<"capture.cancelled">, import("typebox").TLiteral<"capture.once">, import("typebox").TLiteral<"input.audio.delta">, import("typebox").TLiteral<"input.audio.committed">, import("typebox").TLiteral<"transcript.delta">, import("typebox").TLiteral<"transcript.done">, import("typebox").TLiteral<"output.text.delta">, import("typebox").TLiteral<"output.text.done">, import("typebox").TLiteral<"output.audio.started">, import("typebox").TLiteral<"output.audio.delta">, import("typebox").TLiteral<"output.audio.done">, import("typebox").TLiteral<"tool.call">, import("typebox").TLiteral<"tool.progress">, import("typebox").TLiteral<"tool.result">, import("typebox").TLiteral<"tool.error">, import("typebox").TLiteral<"usage.metrics">, import("typebox").TLiteral<"latency.metrics">, import("typebox").TLiteral<"health.changed">]>; sessionId: import("typebox").TString; turnId: import("typebox").TOptional; captureId: import("typebox").TOptional; seq: import("typebox").TInteger; timestamp: import("typebox").TString; mode: import("typebox").TUnion<[import("typebox").TLiteral<"realtime">, import("typebox").TLiteral<"stt-tts">, import("typebox").TLiteral<"transcription">]>; transport: import("typebox").TUnion<[import("typebox").TLiteral<"webrtc">, import("typebox").TLiteral<"provider-websocket">, import("typebox").TLiteral<"gateway-relay">, import("typebox").TLiteral<"managed-room">]>; brain: import("typebox").TUnion<[import("typebox").TLiteral<"agent-consult">, import("typebox").TLiteral<"direct-tools">, import("typebox").TLiteral<"none">]>; provider: import("typebox").TOptional; final: import("typebox").TOptional; callId: import("typebox").TOptional; itemId: import("typebox").TOptional; parentId: import("typebox").TOptional; payload: import("typebox").TUnknown; }>; TalkCatalogParams: import("typebox").TObject<{}>; TalkCatalogResult: import("typebox").TObject<{ modes: import("typebox").TArray, import("typebox").TLiteral<"stt-tts">, import("typebox").TLiteral<"transcription">]>>; transports: import("typebox").TArray, import("typebox").TLiteral<"provider-websocket">, import("typebox").TLiteral<"gateway-relay">, import("typebox").TLiteral<"managed-room">]>>; brains: import("typebox").TArray, import("typebox").TLiteral<"direct-tools">, import("typebox").TLiteral<"none">]>>; speech: import("typebox").TObject<{ activeProvider: import("typebox").TOptional; providers: import("typebox").TArray>; voices: import("typebox").TOptional>; defaultModel: import("typebox").TOptional; modes: import("typebox").TOptional, import("typebox").TLiteral<"stt-tts">, import("typebox").TLiteral<"transcription">]>>>; transports: import("typebox").TOptional, import("typebox").TLiteral<"provider-websocket">, import("typebox").TLiteral<"gateway-relay">, import("typebox").TLiteral<"managed-room">]>>>; brains: import("typebox").TOptional, import("typebox").TLiteral<"direct-tools">, import("typebox").TLiteral<"none">]>>>; inputAudioFormats: import("typebox").TOptional, import("typebox").TLiteral<"g711_ulaw">]>; sampleRateHz: import("typebox").TInteger; channels: import("typebox").TInteger; }>>>; outputAudioFormats: import("typebox").TOptional, import("typebox").TLiteral<"g711_ulaw">]>; sampleRateHz: import("typebox").TInteger; channels: import("typebox").TInteger; }>>>; supportsBrowserSession: import("typebox").TOptional; supportsBargeIn: import("typebox").TOptional; supportsToolCalls: import("typebox").TOptional; supportsVideoFrames: import("typebox").TOptional; supportsSessionResumption: import("typebox").TOptional; }>>; }>; transcription: import("typebox").TObject<{ activeProvider: import("typebox").TOptional; providers: import("typebox").TArray>; voices: import("typebox").TOptional>; defaultModel: import("typebox").TOptional; modes: import("typebox").TOptional, import("typebox").TLiteral<"stt-tts">, import("typebox").TLiteral<"transcription">]>>>; transports: import("typebox").TOptional, import("typebox").TLiteral<"provider-websocket">, import("typebox").TLiteral<"gateway-relay">, import("typebox").TLiteral<"managed-room">]>>>; brains: import("typebox").TOptional, import("typebox").TLiteral<"direct-tools">, import("typebox").TLiteral<"none">]>>>; inputAudioFormats: import("typebox").TOptional, import("typebox").TLiteral<"g711_ulaw">]>; sampleRateHz: import("typebox").TInteger; channels: import("typebox").TInteger; }>>>; outputAudioFormats: import("typebox").TOptional, import("typebox").TLiteral<"g711_ulaw">]>; sampleRateHz: import("typebox").TInteger; channels: import("typebox").TInteger; }>>>; supportsBrowserSession: import("typebox").TOptional; supportsBargeIn: import("typebox").TOptional; supportsToolCalls: import("typebox").TOptional; supportsVideoFrames: import("typebox").TOptional; supportsSessionResumption: import("typebox").TOptional; }>>; }>; realtime: import("typebox").TObject<{ activeProvider: import("typebox").TOptional; providers: import("typebox").TArray>; voices: import("typebox").TOptional>; defaultModel: import("typebox").TOptional; modes: import("typebox").TOptional, import("typebox").TLiteral<"stt-tts">, import("typebox").TLiteral<"transcription">]>>>; transports: import("typebox").TOptional, import("typebox").TLiteral<"provider-websocket">, import("typebox").TLiteral<"gateway-relay">, import("typebox").TLiteral<"managed-room">]>>>; brains: import("typebox").TOptional, import("typebox").TLiteral<"direct-tools">, import("typebox").TLiteral<"none">]>>>; inputAudioFormats: import("typebox").TOptional, import("typebox").TLiteral<"g711_ulaw">]>; sampleRateHz: import("typebox").TInteger; channels: import("typebox").TInteger; }>>>; outputAudioFormats: import("typebox").TOptional, import("typebox").TLiteral<"g711_ulaw">]>; sampleRateHz: import("typebox").TInteger; channels: import("typebox").TInteger; }>>>; supportsBrowserSession: import("typebox").TOptional; supportsBargeIn: import("typebox").TOptional; supportsToolCalls: import("typebox").TOptional; supportsVideoFrames: import("typebox").TOptional; supportsSessionResumption: import("typebox").TOptional; }>>; }>; }>; TalkClientCreateParams: import("typebox").TObject<{ sessionKey: import("typebox").TOptional; provider: import("typebox").TOptional; model: import("typebox").TOptional; voice: import("typebox").TOptional; vadThreshold: import("typebox").TOptional; silenceDurationMs: import("typebox").TOptional; prefixPaddingMs: import("typebox").TOptional; reasoningEffort: import("typebox").TOptional; mode: import("typebox").TOptional, import("typebox").TLiteral<"stt-tts">, import("typebox").TLiteral<"transcription">]>>; transport: import("typebox").TOptional, import("typebox").TLiteral<"provider-websocket">, import("typebox").TLiteral<"gateway-relay">, import("typebox").TLiteral<"managed-room">]>>; brain: import("typebox").TOptional, import("typebox").TLiteral<"direct-tools">, import("typebox").TLiteral<"none">]>>; }>; TalkClientCreateResult: import("typebox").TUnion<[import("typebox").TObject<{ provider: import("typebox").TString; transport: import("typebox").TLiteral<"webrtc">; clientSecret: import("typebox").TString; offerUrl: import("typebox").TOptional; offerHeaders: import("typebox").TOptional>; model: import("typebox").TOptional; voice: import("typebox").TOptional; expiresAt: import("typebox").TOptional; }>, import("typebox").TObject<{ provider: import("typebox").TString; transport: import("typebox").TLiteral<"provider-websocket">; protocol: import("typebox").TString; clientSecret: import("typebox").TString; websocketUrl: import("typebox").TString; audio: import("typebox").TObject<{ inputEncoding: import("typebox").TUnion<[import("typebox").TLiteral<"pcm16">, import("typebox").TLiteral<"g711_ulaw">]>; inputSampleRateHz: import("typebox").TInteger; outputEncoding: import("typebox").TUnion<[import("typebox").TLiteral<"pcm16">, import("typebox").TLiteral<"g711_ulaw">]>; outputSampleRateHz: import("typebox").TInteger; }>; initialMessage: import("typebox").TOptional; model: import("typebox").TOptional; voice: import("typebox").TOptional; expiresAt: import("typebox").TOptional; }>, import("typebox").TObject<{ provider: import("typebox").TString; transport: import("typebox").TLiteral<"gateway-relay">; relaySessionId: import("typebox").TString; audio: import("typebox").TObject<{ inputEncoding: import("typebox").TUnion<[import("typebox").TLiteral<"pcm16">, import("typebox").TLiteral<"g711_ulaw">]>; inputSampleRateHz: import("typebox").TInteger; outputEncoding: import("typebox").TUnion<[import("typebox").TLiteral<"pcm16">, import("typebox").TLiteral<"g711_ulaw">]>; outputSampleRateHz: import("typebox").TInteger; }>; model: import("typebox").TOptional; voice: import("typebox").TOptional; expiresAt: import("typebox").TOptional; }>, import("typebox").TObject<{ provider: import("typebox").TString; transport: import("typebox").TLiteral<"managed-room">; roomUrl: import("typebox").TString; token: import("typebox").TOptional; model: import("typebox").TOptional; voice: import("typebox").TOptional; expiresAt: import("typebox").TOptional; }>]>; TalkClientSteerParams: import("typebox").TObject<{ sessionKey: import("typebox").TString; text: import("typebox").TString; mode: import("typebox").TOptional, import("typebox").TLiteral<"steer">, import("typebox").TLiteral<"cancel">, import("typebox").TLiteral<"followup">]>>; }>; TalkAgentControlResult: import("typebox").TObject<{ ok: import("typebox").TBoolean; mode: import("typebox").TUnion<[import("typebox").TLiteral<"status">, import("typebox").TLiteral<"steer">, import("typebox").TLiteral<"cancel">, import("typebox").TLiteral<"followup">]>; sessionKey: import("typebox").TString; sessionId: import("typebox").TOptional; active: import("typebox").TBoolean; queued: import("typebox").TOptional; aborted: import("typebox").TOptional; target: import("typebox").TOptional, import("typebox").TLiteral<"reply_run">]>>; reason: import("typebox").TOptional; message: import("typebox").TString; speak: import("typebox").TBoolean; show: import("typebox").TBoolean; suppress: import("typebox").TBoolean; providerResult: import("typebox").TOptional; message: import("typebox").TString; }>>; enqueuedAtMs: import("typebox").TOptional; deliveredAtMs: import("typebox").TOptional; }>; TalkClientToolCallParams: import("typebox").TObject<{ sessionKey: import("typebox").TString; callId: import("typebox").TString; name: import("typebox").TString; args: import("typebox").TOptional; relaySessionId: import("typebox").TOptional; }>; TalkClientToolCallResult: import("typebox").TObject<{ runId: import("typebox").TString; idempotencyKey: import("typebox").TString; }>; TalkConfigParams: import("typebox").TObject<{ includeSecrets: import("typebox").TOptional; }>; TalkConfigResult: import("typebox").TObject<{ config: import("typebox").TObject<{ talk: import("typebox").TOptional; providers: import("typebox").TOptional; provider: import("typebox").TString; id: import("typebox").TString; }>, import("typebox").TObject<{ source: import("typebox").TLiteral<"file">; provider: import("typebox").TString; id: import("typebox").TUnsafe; }>, import("typebox").TObject<{ source: import("typebox").TLiteral<"exec">; provider: import("typebox").TString; id: import("typebox").TString; }>]>]>>; }>>>; realtime: import("typebox").TOptional; providers: import("typebox").TOptional; provider: import("typebox").TString; id: import("typebox").TString; }>, import("typebox").TObject<{ source: import("typebox").TLiteral<"file">; provider: import("typebox").TString; id: import("typebox").TUnsafe; }>, import("typebox").TObject<{ source: import("typebox").TLiteral<"exec">; provider: import("typebox").TString; id: import("typebox").TString; }>]>]>>; }>>>; model: import("typebox").TOptional; speakerVoice: import("typebox").TOptional; speakerVoiceId: import("typebox").TOptional; voice: import("typebox").TOptional; instructions: import("typebox").TOptional; mode: import("typebox").TOptional, import("typebox").TLiteral<"stt-tts">, import("typebox").TLiteral<"transcription">]>>; transport: import("typebox").TOptional, import("typebox").TLiteral<"provider-websocket">, import("typebox").TLiteral<"gateway-relay">, import("typebox").TLiteral<"managed-room">]>>; brain: import("typebox").TOptional, import("typebox").TLiteral<"direct-tools">, import("typebox").TLiteral<"none">]>>; }>>; resolved: import("typebox").TOptional; provider: import("typebox").TString; id: import("typebox").TString; }>, import("typebox").TObject<{ source: import("typebox").TLiteral<"file">; provider: import("typebox").TString; id: import("typebox").TUnsafe; }>, import("typebox").TObject<{ source: import("typebox").TLiteral<"exec">; provider: import("typebox").TString; id: import("typebox").TString; }>]>]>>; }>; }>>; consultThinkingLevel: import("typebox").TOptional; consultFastMode: import("typebox").TOptional; speechLocale: import("typebox").TOptional; interruptOnSpeech: import("typebox").TOptional; silenceTimeoutMs: import("typebox").TOptional; }>>; session: import("typebox").TOptional; }>>; ui: import("typebox").TOptional; }>>; }>; }>; TalkSessionAppendAudioParams: import("typebox").TObject<{ sessionId: import("typebox").TString; audioBase64: import("typebox").TString; timestamp: import("typebox").TOptional; }>; TalkSessionCancelOutputParams: import("typebox").TObject<{ sessionId: import("typebox").TString; turnId: import("typebox").TOptional; reason: import("typebox").TOptional; }>; TalkSessionCancelTurnParams: import("typebox").TObject<{ sessionId: import("typebox").TString; turnId: import("typebox").TOptional; reason: import("typebox").TOptional; }>; TalkSessionCreateParams: import("typebox").TObject<{ sessionKey: import("typebox").TOptional; spawnedBy: import("typebox").TOptional; provider: import("typebox").TOptional; model: import("typebox").TOptional; voice: import("typebox").TOptional; vadThreshold: import("typebox").TOptional; silenceDurationMs: import("typebox").TOptional; prefixPaddingMs: import("typebox").TOptional; reasoningEffort: import("typebox").TOptional; mode: import("typebox").TOptional, import("typebox").TLiteral<"stt-tts">, import("typebox").TLiteral<"transcription">]>>; transport: import("typebox").TOptional, import("typebox").TLiteral<"provider-websocket">, import("typebox").TLiteral<"gateway-relay">, import("typebox").TLiteral<"managed-room">]>>; brain: import("typebox").TOptional, import("typebox").TLiteral<"direct-tools">, import("typebox").TLiteral<"none">]>>; ttlMs: import("typebox").TOptional; }>; TalkSessionCreateResult: import("typebox").TObject<{ sessionId: import("typebox").TString; provider: import("typebox").TOptional; mode: import("typebox").TUnion<[import("typebox").TLiteral<"realtime">, import("typebox").TLiteral<"stt-tts">, import("typebox").TLiteral<"transcription">]>; transport: import("typebox").TUnion<[import("typebox").TLiteral<"webrtc">, import("typebox").TLiteral<"provider-websocket">, import("typebox").TLiteral<"gateway-relay">, import("typebox").TLiteral<"managed-room">]>; brain: import("typebox").TUnion<[import("typebox").TLiteral<"agent-consult">, import("typebox").TLiteral<"direct-tools">, import("typebox").TLiteral<"none">]>; relaySessionId: import("typebox").TOptional; transcriptionSessionId: import("typebox").TOptional; handoffId: import("typebox").TOptional; roomId: import("typebox").TOptional; roomUrl: import("typebox").TOptional; token: import("typebox").TOptional; audio: import("typebox").TOptional; model: import("typebox").TOptional; voice: import("typebox").TOptional; expiresAt: import("typebox").TOptional; }>; TalkSessionJoinParams: import("typebox").TObject<{ sessionId: import("typebox").TString; token: import("typebox").TString; }>; TalkSessionJoinResult: import("typebox").TObject<{ id: import("typebox").TString; roomId: import("typebox").TString; roomUrl: import("typebox").TString; sessionKey: import("typebox").TString; sessionId: import("typebox").TOptional; channel: import("typebox").TOptional; target: import("typebox").TOptional; provider: import("typebox").TOptional; model: import("typebox").TOptional; voice: import("typebox").TOptional; mode: import("typebox").TUnion<[import("typebox").TLiteral<"realtime">, import("typebox").TLiteral<"stt-tts">, import("typebox").TLiteral<"transcription">]>; transport: import("typebox").TUnion<[import("typebox").TLiteral<"webrtc">, import("typebox").TLiteral<"provider-websocket">, import("typebox").TLiteral<"gateway-relay">, import("typebox").TLiteral<"managed-room">]>; brain: import("typebox").TUnion<[import("typebox").TLiteral<"agent-consult">, import("typebox").TLiteral<"direct-tools">, import("typebox").TLiteral<"none">]>; createdAt: import("typebox").TNumber; expiresAt: import("typebox").TNumber; room: import("typebox").TObject<{ activeClientId: import("typebox").TOptional; activeTurnId: import("typebox").TOptional; recentTalkEvents: import("typebox").TArray, import("typebox").TLiteral<"session.ready">, import("typebox").TLiteral<"session.closed">, import("typebox").TLiteral<"session.error">, import("typebox").TLiteral<"session.replaced">, import("typebox").TLiteral<"turn.started">, import("typebox").TLiteral<"turn.ended">, import("typebox").TLiteral<"turn.cancelled">, import("typebox").TLiteral<"capture.started">, import("typebox").TLiteral<"capture.stopped">, import("typebox").TLiteral<"capture.cancelled">, import("typebox").TLiteral<"capture.once">, import("typebox").TLiteral<"input.audio.delta">, import("typebox").TLiteral<"input.audio.committed">, import("typebox").TLiteral<"transcript.delta">, import("typebox").TLiteral<"transcript.done">, import("typebox").TLiteral<"output.text.delta">, import("typebox").TLiteral<"output.text.done">, import("typebox").TLiteral<"output.audio.started">, import("typebox").TLiteral<"output.audio.delta">, import("typebox").TLiteral<"output.audio.done">, import("typebox").TLiteral<"tool.call">, import("typebox").TLiteral<"tool.progress">, import("typebox").TLiteral<"tool.result">, import("typebox").TLiteral<"tool.error">, import("typebox").TLiteral<"usage.metrics">, import("typebox").TLiteral<"latency.metrics">, import("typebox").TLiteral<"health.changed">]>; sessionId: import("typebox").TString; turnId: import("typebox").TOptional; captureId: import("typebox").TOptional; seq: import("typebox").TInteger; timestamp: import("typebox").TString; mode: import("typebox").TUnion<[import("typebox").TLiteral<"realtime">, import("typebox").TLiteral<"stt-tts">, import("typebox").TLiteral<"transcription">]>; transport: import("typebox").TUnion<[import("typebox").TLiteral<"webrtc">, import("typebox").TLiteral<"provider-websocket">, import("typebox").TLiteral<"gateway-relay">, import("typebox").TLiteral<"managed-room">]>; brain: import("typebox").TUnion<[import("typebox").TLiteral<"agent-consult">, import("typebox").TLiteral<"direct-tools">, import("typebox").TLiteral<"none">]>; provider: import("typebox").TOptional; final: import("typebox").TOptional; callId: import("typebox").TOptional; itemId: import("typebox").TOptional; parentId: import("typebox").TOptional; payload: import("typebox").TUnknown; }>>; }>; }>; TalkSessionTurnParams: import("typebox").TObject<{ sessionId: import("typebox").TString; turnId: import("typebox").TOptional; }>; TalkSessionTurnResult: import("typebox").TObject<{ ok: import("typebox").TBoolean; turnId: import("typebox").TOptional; events: import("typebox").TOptional, import("typebox").TLiteral<"session.ready">, import("typebox").TLiteral<"session.closed">, import("typebox").TLiteral<"session.error">, import("typebox").TLiteral<"session.replaced">, import("typebox").TLiteral<"turn.started">, import("typebox").TLiteral<"turn.ended">, import("typebox").TLiteral<"turn.cancelled">, import("typebox").TLiteral<"capture.started">, import("typebox").TLiteral<"capture.stopped">, import("typebox").TLiteral<"capture.cancelled">, import("typebox").TLiteral<"capture.once">, import("typebox").TLiteral<"input.audio.delta">, import("typebox").TLiteral<"input.audio.committed">, import("typebox").TLiteral<"transcript.delta">, import("typebox").TLiteral<"transcript.done">, import("typebox").TLiteral<"output.text.delta">, import("typebox").TLiteral<"output.text.done">, import("typebox").TLiteral<"output.audio.started">, import("typebox").TLiteral<"output.audio.delta">, import("typebox").TLiteral<"output.audio.done">, import("typebox").TLiteral<"tool.call">, import("typebox").TLiteral<"tool.progress">, import("typebox").TLiteral<"tool.result">, import("typebox").TLiteral<"tool.error">, import("typebox").TLiteral<"usage.metrics">, import("typebox").TLiteral<"latency.metrics">, import("typebox").TLiteral<"health.changed">]>; sessionId: import("typebox").TString; turnId: import("typebox").TOptional; captureId: import("typebox").TOptional; seq: import("typebox").TInteger; timestamp: import("typebox").TString; mode: import("typebox").TUnion<[import("typebox").TLiteral<"realtime">, import("typebox").TLiteral<"stt-tts">, import("typebox").TLiteral<"transcription">]>; transport: import("typebox").TUnion<[import("typebox").TLiteral<"webrtc">, import("typebox").TLiteral<"provider-websocket">, import("typebox").TLiteral<"gateway-relay">, import("typebox").TLiteral<"managed-room">]>; brain: import("typebox").TUnion<[import("typebox").TLiteral<"agent-consult">, import("typebox").TLiteral<"direct-tools">, import("typebox").TLiteral<"none">]>; provider: import("typebox").TOptional; final: import("typebox").TOptional; callId: import("typebox").TOptional; itemId: import("typebox").TOptional; parentId: import("typebox").TOptional; payload: import("typebox").TUnknown; }>>>; }>; TalkSessionSteerParams: import("typebox").TObject<{ sessionId: import("typebox").TString; sessionKey: import("typebox").TOptional; text: import("typebox").TString; mode: import("typebox").TOptional, import("typebox").TLiteral<"steer">, import("typebox").TLiteral<"cancel">, import("typebox").TLiteral<"followup">]>>; }>; TalkSessionSubmitToolResultParams: import("typebox").TObject<{ sessionId: import("typebox").TString; callId: import("typebox").TString; result: import("typebox").TUnknown; options: import("typebox").TOptional; willContinue: import("typebox").TOptional; }>>; }>; TalkSessionCloseParams: import("typebox").TObject<{ sessionId: import("typebox").TString; }>; TalkSessionOkResult: import("typebox").TObject<{ ok: import("typebox").TBoolean; }>; TalkSpeakParams: import("typebox").TObject<{ text: import("typebox").TString; voiceId: import("typebox").TOptional; modelId: import("typebox").TOptional; outputFormat: import("typebox").TOptional; speed: import("typebox").TOptional; rateWpm: import("typebox").TOptional; stability: import("typebox").TOptional; similarity: import("typebox").TOptional; style: import("typebox").TOptional; speakerBoost: import("typebox").TOptional; seed: import("typebox").TOptional; normalize: import("typebox").TOptional; language: import("typebox").TOptional; latencyTier: import("typebox").TOptional; }>; TalkSpeakResult: import("typebox").TObject<{ audioBase64: import("typebox").TString; provider: import("typebox").TString; outputFormat: import("typebox").TOptional; voiceCompatible: import("typebox").TOptional; mimeType: import("typebox").TOptional; fileExtension: import("typebox").TOptional; }>; ChannelsStatusParams: import("typebox").TObject<{ probe: import("typebox").TOptional; timeoutMs: import("typebox").TOptional; channel: import("typebox").TOptional; }>; ChannelsStatusResult: import("typebox").TObject<{ ts: import("typebox").TInteger; channelOrder: import("typebox").TArray; channelLabels: import("typebox").TRecord<"^.*$", import("typebox").TString>; channelDetailLabels: import("typebox").TOptional>; channelSystemImages: import("typebox").TOptional>; channelMeta: import("typebox").TOptional; }>>>; channels: import("typebox").TRecord<"^.*$", import("typebox").TUnknown>; channelAccounts: import("typebox").TRecord<"^.*$", import("typebox").TArray; enabled: import("typebox").TOptional; configured: import("typebox").TOptional; linked: import("typebox").TOptional; running: import("typebox").TOptional; connected: import("typebox").TOptional; reconnectAttempts: import("typebox").TOptional; lastConnectedAt: import("typebox").TOptional; lastError: import("typebox").TOptional; healthState: import("typebox").TOptional; lastStartAt: import("typebox").TOptional; lastStopAt: import("typebox").TOptional; lastInboundAt: import("typebox").TOptional; lastOutboundAt: import("typebox").TOptional; lastTransportActivityAt: import("typebox").TOptional; busy: import("typebox").TOptional; activeRuns: import("typebox").TOptional; lastRunActivityAt: import("typebox").TOptional; lastProbeAt: import("typebox").TOptional; mode: import("typebox").TOptional; dmPolicy: import("typebox").TOptional; allowFrom: import("typebox").TOptional>; tokenSource: import("typebox").TOptional; botTokenSource: import("typebox").TOptional; appTokenSource: import("typebox").TOptional; baseUrl: import("typebox").TOptional; allowUnmentionedGroups: import("typebox").TOptional; cliPath: import("typebox").TOptional>; dbPath: import("typebox").TOptional>; port: import("typebox").TOptional>; probe: import("typebox").TOptional; audit: import("typebox").TOptional; application: import("typebox").TOptional; }>>>; channelDefaultAccountId: import("typebox").TRecord<"^.*$", import("typebox").TString>; eventLoop: import("typebox").TOptional, import("typebox").TLiteral<"event_loop_utilization">, import("typebox").TLiteral<"cpu">]>>; intervalMs: import("typebox").TInteger; delayP99Ms: import("typebox").TNumber; delayMaxMs: import("typebox").TNumber; utilization: import("typebox").TNumber; cpuCoreRatio: import("typebox").TNumber; }>>; partial: import("typebox").TOptional; warnings: import("typebox").TOptional>; }>; ChannelsStartParams: import("typebox").TObject<{ channel: import("typebox").TString; accountId: import("typebox").TOptional; }>; ChannelsStopParams: import("typebox").TObject<{ channel: import("typebox").TString; accountId: import("typebox").TOptional; }>; ChannelsLogoutParams: import("typebox").TObject<{ channel: import("typebox").TString; accountId: import("typebox").TOptional; }>; WebLoginStartParams: import("typebox").TObject<{ force: import("typebox").TOptional; timeoutMs: import("typebox").TOptional; verbose: import("typebox").TOptional; accountId: import("typebox").TOptional; }>; WebLoginWaitParams: import("typebox").TObject<{ timeoutMs: import("typebox").TOptional; accountId: import("typebox").TOptional; currentQrDataUrl: import("typebox").TOptional; }>; AgentSummary: import("typebox").TObject<{ id: import("typebox").TString; name: import("typebox").TOptional; identity: import("typebox").TOptional; theme: import("typebox").TOptional; emoji: import("typebox").TOptional; avatar: import("typebox").TOptional; avatarUrl: import("typebox").TOptional; }>>; workspace: import("typebox").TOptional; model: import("typebox").TOptional; fallbacks: import("typebox").TOptional>; }>>; agentRuntime: import("typebox").TOptional, import("typebox").TLiteral<"none">]>>; source: import("typebox").TUnion<[import("typebox").TLiteral<"env">, import("typebox").TLiteral<"agent">, import("typebox").TLiteral<"defaults">, import("typebox").TLiteral<"model">, import("typebox").TLiteral<"provider">, import("typebox").TLiteral<"implicit">]>; }>>; thinkingLevels: import("typebox").TOptional>>; thinkingOptions: import("typebox").TOptional>; thinkingDefault: import("typebox").TOptional; }>; AgentsCreateParams: import("typebox").TObject<{ name: import("typebox").TString; workspace: import("typebox").TString; model: import("typebox").TOptional; emoji: import("typebox").TOptional; avatar: import("typebox").TOptional; }>; AgentsCreateResult: import("typebox").TObject<{ ok: import("typebox").TLiteral; agentId: import("typebox").TString; name: import("typebox").TString; workspace: import("typebox").TString; model: import("typebox").TOptional; }>; AgentsUpdateParams: import("typebox").TObject<{ agentId: import("typebox").TString; name: import("typebox").TOptional; workspace: import("typebox").TOptional; model: import("typebox").TOptional; emoji: import("typebox").TOptional; avatar: import("typebox").TOptional; }>; AgentsUpdateResult: import("typebox").TObject<{ ok: import("typebox").TLiteral; agentId: import("typebox").TString; }>; AgentsDeleteParams: import("typebox").TObject<{ agentId: import("typebox").TString; deleteFiles: import("typebox").TOptional; }>; AgentsDeleteResult: import("typebox").TObject<{ ok: import("typebox").TLiteral; agentId: import("typebox").TString; removedBindings: import("typebox").TInteger; }>; AgentsFileEntry: import("typebox").TObject<{ name: import("typebox").TString; path: import("typebox").TString; missing: import("typebox").TBoolean; size: import("typebox").TOptional; updatedAtMs: import("typebox").TOptional; content: import("typebox").TOptional; }>; AgentsFilesListParams: import("typebox").TObject<{ agentId: import("typebox").TString; }>; AgentsFilesListResult: import("typebox").TObject<{ agentId: import("typebox").TString; workspace: import("typebox").TString; files: import("typebox").TArray; updatedAtMs: import("typebox").TOptional; content: import("typebox").TOptional; }>>; }>; AgentsFilesGetParams: import("typebox").TObject<{ agentId: import("typebox").TString; name: import("typebox").TString; }>; AgentsFilesGetResult: import("typebox").TObject<{ agentId: import("typebox").TString; workspace: import("typebox").TString; file: import("typebox").TObject<{ name: import("typebox").TString; path: import("typebox").TString; missing: import("typebox").TBoolean; size: import("typebox").TOptional; updatedAtMs: import("typebox").TOptional; content: import("typebox").TOptional; }>; }>; AgentsFilesSetParams: import("typebox").TObject<{ agentId: import("typebox").TString; name: import("typebox").TString; content: import("typebox").TString; }>; AgentsFilesSetResult: import("typebox").TObject<{ ok: import("typebox").TLiteral; agentId: import("typebox").TString; workspace: import("typebox").TString; file: import("typebox").TObject<{ name: import("typebox").TString; path: import("typebox").TString; missing: import("typebox").TBoolean; size: import("typebox").TOptional; updatedAtMs: import("typebox").TOptional; content: import("typebox").TOptional; }>; }>; ArtifactSummary: import("typebox").TObject<{ id: import("typebox").TString; type: import("typebox").TString; title: import("typebox").TString; mimeType: import("typebox").TOptional; sizeBytes: import("typebox").TOptional; sessionKey: import("typebox").TOptional; runId: import("typebox").TOptional; taskId: import("typebox").TOptional; messageSeq: import("typebox").TOptional; source: import("typebox").TOptional; download: import("typebox").TObject<{ mode: import("typebox").TUnion<[import("typebox").TLiteral<"bytes">, import("typebox").TLiteral<"url">, import("typebox").TLiteral<"unsupported">]>; }>; }>; ArtifactsListParams: import("typebox").TObject<{ sessionKey: import("typebox").TOptional; runId: import("typebox").TOptional; taskId: import("typebox").TOptional; agentId: import("typebox").TOptional; }>; ArtifactsListResult: import("typebox").TObject<{ artifacts: import("typebox").TArray; sizeBytes: import("typebox").TOptional; sessionKey: import("typebox").TOptional; runId: import("typebox").TOptional; taskId: import("typebox").TOptional; messageSeq: import("typebox").TOptional; source: import("typebox").TOptional; download: import("typebox").TObject<{ mode: import("typebox").TUnion<[import("typebox").TLiteral<"bytes">, import("typebox").TLiteral<"url">, import("typebox").TLiteral<"unsupported">]>; }>; }>>; }>; ArtifactsGetParams: import("typebox").TObject<{ artifactId: import("typebox").TString; sessionKey: import("typebox").TOptional; runId: import("typebox").TOptional; taskId: import("typebox").TOptional; agentId: import("typebox").TOptional; }>; ArtifactsGetResult: import("typebox").TObject<{ artifact: import("typebox").TObject<{ id: import("typebox").TString; type: import("typebox").TString; title: import("typebox").TString; mimeType: import("typebox").TOptional; sizeBytes: import("typebox").TOptional; sessionKey: import("typebox").TOptional; runId: import("typebox").TOptional; taskId: import("typebox").TOptional; messageSeq: import("typebox").TOptional; source: import("typebox").TOptional; download: import("typebox").TObject<{ mode: import("typebox").TUnion<[import("typebox").TLiteral<"bytes">, import("typebox").TLiteral<"url">, import("typebox").TLiteral<"unsupported">]>; }>; }>; }>; ArtifactsDownloadParams: import("typebox").TObject<{ artifactId: import("typebox").TString; sessionKey: import("typebox").TOptional; runId: import("typebox").TOptional; taskId: import("typebox").TOptional; agentId: import("typebox").TOptional; }>; ArtifactsDownloadResult: import("typebox").TObject<{ artifact: import("typebox").TObject<{ id: import("typebox").TString; type: import("typebox").TString; title: import("typebox").TString; mimeType: import("typebox").TOptional; sizeBytes: import("typebox").TOptional; sessionKey: import("typebox").TOptional; runId: import("typebox").TOptional; taskId: import("typebox").TOptional; messageSeq: import("typebox").TOptional; source: import("typebox").TOptional; download: import("typebox").TObject<{ mode: import("typebox").TUnion<[import("typebox").TLiteral<"bytes">, import("typebox").TLiteral<"url">, import("typebox").TLiteral<"unsupported">]>; }>; }>; encoding: import("typebox").TOptional>; data: import("typebox").TOptional; url: import("typebox").TOptional; }>; AgentsListParams: import("typebox").TObject<{}>; AgentsListResult: import("typebox").TObject<{ defaultId: import("typebox").TString; mainKey: import("typebox").TString; scope: import("typebox").TUnion<[import("typebox").TLiteral<"per-sender">, import("typebox").TLiteral<"global">]>; agents: import("typebox").TArray; identity: import("typebox").TOptional; theme: import("typebox").TOptional; emoji: import("typebox").TOptional; avatar: import("typebox").TOptional; avatarUrl: import("typebox").TOptional; }>>; workspace: import("typebox").TOptional; model: import("typebox").TOptional; fallbacks: import("typebox").TOptional>; }>>; agentRuntime: import("typebox").TOptional, import("typebox").TLiteral<"none">]>>; source: import("typebox").TUnion<[import("typebox").TLiteral<"env">, import("typebox").TLiteral<"agent">, import("typebox").TLiteral<"defaults">, import("typebox").TLiteral<"model">, import("typebox").TLiteral<"provider">, import("typebox").TLiteral<"implicit">]>; }>>; thinkingLevels: import("typebox").TOptional>>; thinkingOptions: import("typebox").TOptional>; thinkingDefault: import("typebox").TOptional; }>>; }>; ModelChoice: import("typebox").TObject<{ id: import("typebox").TString; name: import("typebox").TString; provider: import("typebox").TString; alias: import("typebox").TOptional; available: import("typebox").TOptional; contextWindow: import("typebox").TOptional; reasoning: import("typebox").TOptional; }>; ModelsListParams: import("typebox").TObject<{ view: import("typebox").TOptional, import("typebox").TLiteral<"configured">, import("typebox").TLiteral<"all">]>>; }>; ModelsListResult: import("typebox").TObject<{ models: import("typebox").TArray; available: import("typebox").TOptional; contextWindow: import("typebox").TOptional; reasoning: import("typebox").TOptional; }>>; }>; CommandEntry: import("typebox").TObject<{ name: import("typebox").TString; nativeName: import("typebox").TOptional; textAliases: import("typebox").TOptional>; description: import("typebox").TString; category: import("typebox").TOptional, import("typebox").TLiteral<"options">, import("typebox").TLiteral<"status">, import("typebox").TLiteral<"management">, import("typebox").TLiteral<"media">, import("typebox").TLiteral<"tools">, import("typebox").TLiteral<"docks">]>>; source: import("typebox").TUnion<[import("typebox").TLiteral<"native">, import("typebox").TLiteral<"skill">, import("typebox").TLiteral<"plugin">]>; scope: import("typebox").TUnion<[import("typebox").TLiteral<"text">, import("typebox").TLiteral<"native">, import("typebox").TLiteral<"both">]>; acceptsArgs: import("typebox").TBoolean; args: import("typebox").TOptional, import("typebox").TLiteral<"number">, import("typebox").TLiteral<"boolean">]>; required: import("typebox").TOptional; choices: import("typebox").TOptional>>; dynamic: import("typebox").TOptional; }>>>; }>; CommandsListParams: import("typebox").TObject<{ agentId: import("typebox").TOptional; provider: import("typebox").TOptional; scope: import("typebox").TOptional, import("typebox").TLiteral<"native">, import("typebox").TLiteral<"both">]>>; includeArgs: import("typebox").TOptional; }>; CommandsListResult: import("typebox").TObject<{ commands: import("typebox").TArray; textAliases: import("typebox").TOptional>; description: import("typebox").TString; category: import("typebox").TOptional, import("typebox").TLiteral<"options">, import("typebox").TLiteral<"status">, import("typebox").TLiteral<"management">, import("typebox").TLiteral<"media">, import("typebox").TLiteral<"tools">, import("typebox").TLiteral<"docks">]>>; source: import("typebox").TUnion<[import("typebox").TLiteral<"native">, import("typebox").TLiteral<"skill">, import("typebox").TLiteral<"plugin">]>; scope: import("typebox").TUnion<[import("typebox").TLiteral<"text">, import("typebox").TLiteral<"native">, import("typebox").TLiteral<"both">]>; acceptsArgs: import("typebox").TBoolean; args: import("typebox").TOptional, import("typebox").TLiteral<"number">, import("typebox").TLiteral<"boolean">]>; required: import("typebox").TOptional; choices: import("typebox").TOptional>>; dynamic: import("typebox").TOptional; }>>>; }>>; }>; SkillsStatusParams: import("typebox").TObject<{ agentId: import("typebox").TOptional; }>; ToolsCatalogParams: import("typebox").TObject<{ agentId: import("typebox").TOptional; includePlugins: import("typebox").TOptional; }>; ToolCatalogProfile: import("typebox").TObject<{ id: import("typebox").TUnion<[import("typebox").TLiteral<"minimal">, import("typebox").TLiteral<"coding">, import("typebox").TLiteral<"messaging">, import("typebox").TLiteral<"full">]>; label: import("typebox").TString; }>; ToolCatalogEntry: import("typebox").TObject<{ id: import("typebox").TString; label: import("typebox").TString; description: import("typebox").TString; source: import("typebox").TUnion<[import("typebox").TLiteral<"core">, import("typebox").TLiteral<"plugin">]>; pluginId: import("typebox").TOptional; optional: import("typebox").TOptional; risk: import("typebox").TOptional, import("typebox").TLiteral<"medium">, import("typebox").TLiteral<"high">]>>; tags: import("typebox").TOptional>; defaultProfiles: import("typebox").TArray, import("typebox").TLiteral<"coding">, import("typebox").TLiteral<"messaging">, import("typebox").TLiteral<"full">]>>; }>; ToolCatalogGroup: import("typebox").TObject<{ id: import("typebox").TString; label: import("typebox").TString; source: import("typebox").TUnion<[import("typebox").TLiteral<"core">, import("typebox").TLiteral<"plugin">]>; pluginId: import("typebox").TOptional; tools: import("typebox").TArray, import("typebox").TLiteral<"plugin">]>; pluginId: import("typebox").TOptional; optional: import("typebox").TOptional; risk: import("typebox").TOptional, import("typebox").TLiteral<"medium">, import("typebox").TLiteral<"high">]>>; tags: import("typebox").TOptional>; defaultProfiles: import("typebox").TArray, import("typebox").TLiteral<"coding">, import("typebox").TLiteral<"messaging">, import("typebox").TLiteral<"full">]>>; }>>; }>; ToolsCatalogResult: import("typebox").TObject<{ agentId: import("typebox").TString; profiles: import("typebox").TArray, import("typebox").TLiteral<"coding">, import("typebox").TLiteral<"messaging">, import("typebox").TLiteral<"full">]>; label: import("typebox").TString; }>>; groups: import("typebox").TArray, import("typebox").TLiteral<"plugin">]>; pluginId: import("typebox").TOptional; tools: import("typebox").TArray, import("typebox").TLiteral<"plugin">]>; pluginId: import("typebox").TOptional; optional: import("typebox").TOptional; risk: import("typebox").TOptional, import("typebox").TLiteral<"medium">, import("typebox").TLiteral<"high">]>>; tags: import("typebox").TOptional>; defaultProfiles: import("typebox").TArray, import("typebox").TLiteral<"coding">, import("typebox").TLiteral<"messaging">, import("typebox").TLiteral<"full">]>>; }>>; }>>; }>; ToolsEffectiveParams: import("typebox").TObject<{ agentId: import("typebox").TOptional; sessionKey: import("typebox").TString; }>; ToolsEffectiveEntry: import("typebox").TObject<{ id: import("typebox").TString; label: import("typebox").TString; description: import("typebox").TString; rawDescription: import("typebox").TString; source: import("typebox").TUnion<[import("typebox").TLiteral<"core">, import("typebox").TLiteral<"plugin">, import("typebox").TLiteral<"channel">, import("typebox").TLiteral<"mcp">]>; pluginId: import("typebox").TOptional; channelId: import("typebox").TOptional; risk: import("typebox").TOptional, import("typebox").TLiteral<"medium">, import("typebox").TLiteral<"high">]>>; tags: import("typebox").TOptional>; }>; ToolsEffectiveGroup: import("typebox").TObject<{ id: import("typebox").TUnion<[import("typebox").TLiteral<"core">, import("typebox").TLiteral<"plugin">, import("typebox").TLiteral<"channel">, import("typebox").TLiteral<"mcp">]>; label: import("typebox").TString; source: import("typebox").TUnion<[import("typebox").TLiteral<"core">, import("typebox").TLiteral<"plugin">, import("typebox").TLiteral<"channel">, import("typebox").TLiteral<"mcp">]>; tools: import("typebox").TArray, import("typebox").TLiteral<"plugin">, import("typebox").TLiteral<"channel">, import("typebox").TLiteral<"mcp">]>; pluginId: import("typebox").TOptional; channelId: import("typebox").TOptional; risk: import("typebox").TOptional, import("typebox").TLiteral<"medium">, import("typebox").TLiteral<"high">]>>; tags: import("typebox").TOptional>; }>>; }>; ToolsEffectiveNotice: import("typebox").TObject<{ id: import("typebox").TString; severity: import("typebox").TUnion<[import("typebox").TLiteral<"info">, import("typebox").TLiteral<"warning">]>; message: import("typebox").TString; }>; ToolsEffectiveResult: import("typebox").TObject<{ agentId: import("typebox").TString; profile: import("typebox").TString; groups: import("typebox").TArray, import("typebox").TLiteral<"plugin">, import("typebox").TLiteral<"channel">, import("typebox").TLiteral<"mcp">]>; label: import("typebox").TString; source: import("typebox").TUnion<[import("typebox").TLiteral<"core">, import("typebox").TLiteral<"plugin">, import("typebox").TLiteral<"channel">, import("typebox").TLiteral<"mcp">]>; tools: import("typebox").TArray, import("typebox").TLiteral<"plugin">, import("typebox").TLiteral<"channel">, import("typebox").TLiteral<"mcp">]>; pluginId: import("typebox").TOptional; channelId: import("typebox").TOptional; risk: import("typebox").TOptional, import("typebox").TLiteral<"medium">, import("typebox").TLiteral<"high">]>>; tags: import("typebox").TOptional>; }>>; }>>; notices: import("typebox").TOptional, import("typebox").TLiteral<"warning">]>; message: import("typebox").TString; }>>>; }>; ToolsInvokeParams: import("typebox").TObject<{ name: import("typebox").TString; args: import("typebox").TOptional>; sessionKey: import("typebox").TOptional; agentId: import("typebox").TOptional; confirm: import("typebox").TOptional; idempotencyKey: import("typebox").TOptional; }>; ToolsInvokeError: import("typebox").TObject<{ code: import("typebox").TString; message: import("typebox").TString; details: import("typebox").TOptional; }>; ToolsInvokeResult: import("typebox").TObject<{ ok: import("typebox").TBoolean; toolName: import("typebox").TString; output: import("typebox").TOptional; requiresApproval: import("typebox").TOptional; approvalId: import("typebox").TOptional; source: import("typebox").TOptional, import("typebox").TLiteral<"plugin">, import("typebox").TLiteral<"mcp">, import("typebox").TLiteral<"channel">, import("typebox").TString]>>; error: import("typebox").TOptional; }>>; }>; SkillsBinsParams: import("typebox").TObject<{}>; SkillsBinsResult: import("typebox").TObject<{ bins: import("typebox").TArray; }>; SkillsSearchParams: import("typebox").TObject<{ query: import("typebox").TOptional; limit: import("typebox").TOptional; }>; SkillsSearchResult: import("typebox").TObject<{ results: import("typebox").TArray; version: import("typebox").TOptional; updatedAt: import("typebox").TOptional; }>>; }>; SkillsDetailParams: import("typebox").TObject<{ slug: import("typebox").TString; }>; SkillsDetailResult: import("typebox").TObject<{ skill: import("typebox").TUnion<[import("typebox").TObject<{ slug: import("typebox").TString; displayName: import("typebox").TString; summary: import("typebox").TOptional; tags: import("typebox").TOptional>; createdAt: import("typebox").TInteger; updatedAt: import("typebox").TInteger; }>, import("typebox").TNull]>; latestVersion: import("typebox").TOptional; }>, import("typebox").TNull]>>; metadata: import("typebox").TOptional, import("typebox").TNull]>>; systems: import("typebox").TOptional, import("typebox").TNull]>>; }>, import("typebox").TNull]>>; owner: import("typebox").TOptional>; displayName: import("typebox").TOptional>; image: import("typebox").TOptional>; }>, import("typebox").TNull]>>; }>; SkillsProposalsListParams: import("typebox").TObject<{ agentId: import("typebox").TOptional; }>; SkillsProposalsListResult: import("typebox").TObject<{ schema: import("typebox").TLiteral<"openclaw.skill-workshop.proposals-manifest.v1">; updatedAt: import("typebox").TString; proposals: import("typebox").TArray, import("typebox").TLiteral<"update">]>; status: import("typebox").TUnion<[import("typebox").TLiteral<"pending">, import("typebox").TLiteral<"applied">, import("typebox").TLiteral<"rejected">, import("typebox").TLiteral<"quarantined">, import("typebox").TLiteral<"stale">]>; title: import("typebox").TString; description: import("typebox").TString; skillName: import("typebox").TString; skillKey: import("typebox").TString; createdAt: import("typebox").TString; updatedAt: import("typebox").TString; scanState: import("typebox").TUnion<[import("typebox").TLiteral<"pending">, import("typebox").TLiteral<"clean">, import("typebox").TLiteral<"failed">, import("typebox").TLiteral<"quarantined">]>; }>>; }>; SkillsProposalInspectParams: import("typebox").TObject<{ agentId: import("typebox").TOptional; proposalId: import("typebox").TString; }>; SkillsProposalInspectResult: import("typebox").TObject<{ record: import("typebox").TObject<{ schema: import("typebox").TLiteral<"openclaw.skill-workshop.proposal.v1">; id: import("typebox").TString; kind: import("typebox").TUnion<[import("typebox").TLiteral<"create">, import("typebox").TLiteral<"update">]>; status: import("typebox").TUnion<[import("typebox").TLiteral<"pending">, import("typebox").TLiteral<"applied">, import("typebox").TLiteral<"rejected">, import("typebox").TLiteral<"quarantined">, import("typebox").TLiteral<"stale">]>; title: import("typebox").TString; description: import("typebox").TString; createdAt: import("typebox").TString; updatedAt: import("typebox").TString; createdBy: import("typebox").TUnion<[import("typebox").TLiteral<"skill-workshop">, import("typebox").TLiteral<"cli">, import("typebox").TLiteral<"gateway">]>; origin: import("typebox").TOptional; sessionKey: import("typebox").TOptional; runId: import("typebox").TOptional; messageId: import("typebox").TOptional; }>>; proposedVersion: import("typebox").TString; draftFile: import("typebox").TLiteral<"PROPOSAL.md">; draftHash: import("typebox").TString; supportFiles: import("typebox").TOptional; targetContentHash: import("typebox").TOptional; }>>>; target: import("typebox").TObject<{ skillName: import("typebox").TString; skillKey: import("typebox").TString; skillDir: import("typebox").TString; skillFile: import("typebox").TString; source: import("typebox").TOptional; currentContentHash: import("typebox").TOptional; }>; scan: import("typebox").TObject<{ state: import("typebox").TUnion<[import("typebox").TLiteral<"pending">, import("typebox").TLiteral<"clean">, import("typebox").TLiteral<"failed">, import("typebox").TLiteral<"quarantined">]>; scannedAt: import("typebox").TString; critical: import("typebox").TInteger; warn: import("typebox").TInteger; info: import("typebox").TInteger; findings: import("typebox").TArray, import("typebox").TLiteral<"warn">, import("typebox").TLiteral<"critical">]>; file: import("typebox").TString; line: import("typebox").TInteger; message: import("typebox").TString; evidence: import("typebox").TString; }>>; }>; goal: import("typebox").TOptional; evidence: import("typebox").TOptional; appliedAt: import("typebox").TOptional; rejectedAt: import("typebox").TOptional; quarantinedAt: import("typebox").TOptional; staleAt: import("typebox").TOptional; statusReason: import("typebox").TOptional; }>; content: import("typebox").TString; supportFiles: import("typebox").TOptional>>; }>; SkillsProposalCreateParams: import("typebox").TObject<{ agentId: import("typebox").TOptional; name: import("typebox").TString; description: import("typebox").TString; content: import("typebox").TString; supportFiles: import("typebox").TOptional>>; goal: import("typebox").TOptional; evidence: import("typebox").TOptional; }>; SkillsProposalUpdateParams: import("typebox").TObject<{ agentId: import("typebox").TOptional; skillName: import("typebox").TString; description: import("typebox").TOptional; content: import("typebox").TString; supportFiles: import("typebox").TOptional>>; goal: import("typebox").TOptional; evidence: import("typebox").TOptional; }>; SkillsProposalReviseParams: import("typebox").TObject<{ agentId: import("typebox").TOptional; proposalId: import("typebox").TString; content: import("typebox").TString; supportFiles: import("typebox").TOptional>>; description: import("typebox").TOptional; goal: import("typebox").TOptional; evidence: import("typebox").TOptional; }>; SkillsProposalRequestRevisionParams: import("typebox").TObject<{ agentId: import("typebox").TOptional; targetAgentId: import("typebox").TOptional; proposalId: import("typebox").TString; instructions: import("typebox").TString; sessionKey: import("typebox").TString; sessionId: import("typebox").TOptional; idempotencyKey: import("typebox").TString; }>; SkillsProposalRequestRevisionResult: import("typebox").TObject<{ runId: import("typebox").TString; status: import("typebox").TUnion<[import("typebox").TLiteral<"started">, import("typebox").TLiteral<"in_flight">, import("typebox").TLiteral<"ok">]>; }>; SkillsProposalActionParams: import("typebox").TObject<{ agentId: import("typebox").TOptional; proposalId: import("typebox").TString; reason: import("typebox").TOptional; }>; SkillsProposalApplyResult: import("typebox").TObject<{ record: import("typebox").TObject<{ schema: import("typebox").TLiteral<"openclaw.skill-workshop.proposal.v1">; id: import("typebox").TString; kind: import("typebox").TUnion<[import("typebox").TLiteral<"create">, import("typebox").TLiteral<"update">]>; status: import("typebox").TUnion<[import("typebox").TLiteral<"pending">, import("typebox").TLiteral<"applied">, import("typebox").TLiteral<"rejected">, import("typebox").TLiteral<"quarantined">, import("typebox").TLiteral<"stale">]>; title: import("typebox").TString; description: import("typebox").TString; createdAt: import("typebox").TString; updatedAt: import("typebox").TString; createdBy: import("typebox").TUnion<[import("typebox").TLiteral<"skill-workshop">, import("typebox").TLiteral<"cli">, import("typebox").TLiteral<"gateway">]>; origin: import("typebox").TOptional; sessionKey: import("typebox").TOptional; runId: import("typebox").TOptional; messageId: import("typebox").TOptional; }>>; proposedVersion: import("typebox").TString; draftFile: import("typebox").TLiteral<"PROPOSAL.md">; draftHash: import("typebox").TString; supportFiles: import("typebox").TOptional; targetContentHash: import("typebox").TOptional; }>>>; target: import("typebox").TObject<{ skillName: import("typebox").TString; skillKey: import("typebox").TString; skillDir: import("typebox").TString; skillFile: import("typebox").TString; source: import("typebox").TOptional; currentContentHash: import("typebox").TOptional; }>; scan: import("typebox").TObject<{ state: import("typebox").TUnion<[import("typebox").TLiteral<"pending">, import("typebox").TLiteral<"clean">, import("typebox").TLiteral<"failed">, import("typebox").TLiteral<"quarantined">]>; scannedAt: import("typebox").TString; critical: import("typebox").TInteger; warn: import("typebox").TInteger; info: import("typebox").TInteger; findings: import("typebox").TArray, import("typebox").TLiteral<"warn">, import("typebox").TLiteral<"critical">]>; file: import("typebox").TString; line: import("typebox").TInteger; message: import("typebox").TString; evidence: import("typebox").TString; }>>; }>; goal: import("typebox").TOptional; evidence: import("typebox").TOptional; appliedAt: import("typebox").TOptional; rejectedAt: import("typebox").TOptional; quarantinedAt: import("typebox").TOptional; staleAt: import("typebox").TOptional; statusReason: import("typebox").TOptional; }>; targetSkillFile: import("typebox").TString; }>; SkillsProposalRecordResult: import("typebox").TObject<{ schema: import("typebox").TLiteral<"openclaw.skill-workshop.proposal.v1">; id: import("typebox").TString; kind: import("typebox").TUnion<[import("typebox").TLiteral<"create">, import("typebox").TLiteral<"update">]>; status: import("typebox").TUnion<[import("typebox").TLiteral<"pending">, import("typebox").TLiteral<"applied">, import("typebox").TLiteral<"rejected">, import("typebox").TLiteral<"quarantined">, import("typebox").TLiteral<"stale">]>; title: import("typebox").TString; description: import("typebox").TString; createdAt: import("typebox").TString; updatedAt: import("typebox").TString; createdBy: import("typebox").TUnion<[import("typebox").TLiteral<"skill-workshop">, import("typebox").TLiteral<"cli">, import("typebox").TLiteral<"gateway">]>; origin: import("typebox").TOptional; sessionKey: import("typebox").TOptional; runId: import("typebox").TOptional; messageId: import("typebox").TOptional; }>>; proposedVersion: import("typebox").TString; draftFile: import("typebox").TLiteral<"PROPOSAL.md">; draftHash: import("typebox").TString; supportFiles: import("typebox").TOptional; targetContentHash: import("typebox").TOptional; }>>>; target: import("typebox").TObject<{ skillName: import("typebox").TString; skillKey: import("typebox").TString; skillDir: import("typebox").TString; skillFile: import("typebox").TString; source: import("typebox").TOptional; currentContentHash: import("typebox").TOptional; }>; scan: import("typebox").TObject<{ state: import("typebox").TUnion<[import("typebox").TLiteral<"pending">, import("typebox").TLiteral<"clean">, import("typebox").TLiteral<"failed">, import("typebox").TLiteral<"quarantined">]>; scannedAt: import("typebox").TString; critical: import("typebox").TInteger; warn: import("typebox").TInteger; info: import("typebox").TInteger; findings: import("typebox").TArray, import("typebox").TLiteral<"warn">, import("typebox").TLiteral<"critical">]>; file: import("typebox").TString; line: import("typebox").TInteger; message: import("typebox").TString; evidence: import("typebox").TString; }>>; }>; goal: import("typebox").TOptional; evidence: import("typebox").TOptional; appliedAt: import("typebox").TOptional; rejectedAt: import("typebox").TOptional; quarantinedAt: import("typebox").TOptional; staleAt: import("typebox").TOptional; statusReason: import("typebox").TOptional; }>; SkillsSecurityVerdictsParams: import("typebox").TObject<{ agentId: import("typebox").TOptional; }>; SkillsSecurityVerdictsResult: import("typebox").TObject<{ schema: import("typebox").TLiteral<"openclaw.skills.security-verdicts.v1">; items: import("typebox").TArray; requestedSlug: import("typebox").TString; requestedVersion: import("typebox").TString; slug: import("typebox").TOptional>; version: import("typebox").TOptional>; displayName: import("typebox").TOptional>; publisherHandle: import("typebox").TOptional>; publisherDisplayName: import("typebox").TOptional>; createdAt: import("typebox").TOptional>; checkedAt: import("typebox").TOptional>; skillUrl: import("typebox").TOptional>; securityAuditUrl: import("typebox").TOptional>; securityStatus: import("typebox").TOptional>; securityPassed: import("typebox").TOptional>; error: import("typebox").TOptional; message: import("typebox").TOptional; }>>; }>>; }>; SkillsSkillCardParams: import("typebox").TObject<{ agentId: import("typebox").TOptional; skillKey: import("typebox").TString; }>; SkillsSkillCardResult: import("typebox").TObject<{ schema: import("typebox").TLiteral<"openclaw.skills.skill-card.v1">; skillKey: import("typebox").TString; path: import("typebox").TString; sizeBytes: import("typebox").TInteger; content: import("typebox").TString; }>; SkillsUploadBeginParams: import("typebox").TObject<{ kind: import("typebox").TLiteral<"skill-archive">; slug: import("typebox").TString; sizeBytes: import("typebox").TInteger; sha256: import("typebox").TOptional; force: import("typebox").TOptional; idempotencyKey: import("typebox").TOptional; }>; SkillsUploadChunkParams: import("typebox").TObject<{ uploadId: import("typebox").TString; offset: import("typebox").TInteger; dataBase64: import("typebox").TString; }>; SkillsUploadCommitParams: import("typebox").TObject<{ uploadId: import("typebox").TString; sha256: import("typebox").TOptional; }>; SkillsInstallParams: import("typebox").TUnion<[import("typebox").TObject<{ name: import("typebox").TString; installId: import("typebox").TString; dangerouslyForceUnsafeInstall: import("typebox").TOptional; timeoutMs: import("typebox").TOptional; }>, import("typebox").TObject<{ source: import("typebox").TLiteral<"clawhub">; slug: import("typebox").TString; version: import("typebox").TOptional; force: import("typebox").TOptional; timeoutMs: import("typebox").TOptional; }>, import("typebox").TObject<{ source: import("typebox").TLiteral<"upload">; uploadId: import("typebox").TString; slug: import("typebox").TString; force: import("typebox").TOptional; sha256: import("typebox").TOptional; timeoutMs: import("typebox").TOptional; }>]>; SkillsUpdateParams: import("typebox").TUnion<[import("typebox").TObject<{ skillKey: import("typebox").TString; enabled: import("typebox").TOptional; apiKey: import("typebox").TOptional; env: import("typebox").TOptional>; }>, import("typebox").TObject<{ source: import("typebox").TLiteral<"clawhub">; slug: import("typebox").TOptional; all: import("typebox").TOptional; }>]>; CronJob: import("typebox").TObject<{ id: import("typebox").TString; agentId: import("typebox").TOptional; sessionKey: import("typebox").TOptional; name: import("typebox").TString; description: import("typebox").TOptional; enabled: import("typebox").TBoolean; deleteAfterRun: import("typebox").TOptional; createdAtMs: import("typebox").TInteger; updatedAtMs: import("typebox").TInteger; schedule: import("typebox").TUnion<[import("typebox").TObject<{ kind: import("typebox").TLiteral<"at">; at: import("typebox").TString; }>, import("typebox").TObject<{ kind: import("typebox").TLiteral<"every">; everyMs: import("typebox").TInteger; anchorMs: import("typebox").TOptional; }>, import("typebox").TObject<{ kind: import("typebox").TLiteral<"cron">; expr: import("typebox").TString; tz: import("typebox").TOptional; staggerMs: import("typebox").TOptional; }>]>; sessionTarget: import("typebox").TUnion<[import("typebox").TLiteral<"main">, import("typebox").TLiteral<"isolated">, import("typebox").TLiteral<"current">, import("typebox").TString]>; wakeMode: import("typebox").TUnion<[import("typebox").TLiteral<"next-heartbeat">, import("typebox").TLiteral<"now">]>; payload: import("typebox").TUnion<[import("typebox").TObject<{ kind: import("typebox").TLiteral<"systemEvent">; text: import("typebox").TString; }>, import("typebox").TObject<{ kind: import("typebox").TLiteral<"agentTurn">; message: TSchema; model: import("typebox").TOptional; fallbacks: import("typebox").TOptional>; thinking: import("typebox").TOptional; timeoutSeconds: import("typebox").TOptional; allowUnsafeExternalContent: import("typebox").TOptional; lightContext: import("typebox").TOptional; toolsAllow: import("typebox").TOptional; }>, import("typebox").TObject<{ kind: import("typebox").TLiteral<"command">; argv: TSchema; cwd: import("typebox").TOptional; env: import("typebox").TOptional>; input: import("typebox").TOptional; timeoutSeconds: import("typebox").TOptional; noOutputTimeoutSeconds: import("typebox").TOptional; outputMaxBytes: import("typebox").TOptional; }>]>; delivery: import("typebox").TOptional; channel: import("typebox").TOptional, import("typebox").TString]>>; threadId: import("typebox").TOptional>; accountId: import("typebox").TOptional; bestEffort: import("typebox").TOptional; failureDestination: import("typebox").TOptional, import("typebox").TString]>>; to: import("typebox").TOptional; accountId: import("typebox").TOptional; mode: import("typebox").TOptional, import("typebox").TLiteral<"webhook">]>>; }>>; mode: import("typebox").TLiteral<"none">; }>, import("typebox").TObject<{ completionDestination: import("typebox").TOptional; to: import("typebox").TString; }>>; to: import("typebox").TOptional; channel: import("typebox").TOptional, import("typebox").TString]>>; threadId: import("typebox").TOptional>; accountId: import("typebox").TOptional; bestEffort: import("typebox").TOptional; failureDestination: import("typebox").TOptional, import("typebox").TString]>>; to: import("typebox").TOptional; accountId: import("typebox").TOptional; mode: import("typebox").TOptional, import("typebox").TLiteral<"webhook">]>>; }>>; mode: import("typebox").TLiteral<"announce">; }>, import("typebox").TObject<{ to: import("typebox").TString; channel: import("typebox").TOptional, import("typebox").TString]>>; threadId: import("typebox").TOptional>; accountId: import("typebox").TOptional; bestEffort: import("typebox").TOptional; failureDestination: import("typebox").TOptional, import("typebox").TString]>>; to: import("typebox").TOptional; accountId: import("typebox").TOptional; mode: import("typebox").TOptional, import("typebox").TLiteral<"webhook">]>>; }>>; mode: import("typebox").TLiteral<"webhook">; }>]>>; failureAlert: import("typebox").TOptional, import("typebox").TObject<{ after: import("typebox").TOptional; channel: import("typebox").TOptional, import("typebox").TString]>>; to: import("typebox").TOptional; cooldownMs: import("typebox").TOptional; includeSkipped: import("typebox").TOptional; mode: import("typebox").TOptional, import("typebox").TLiteral<"webhook">]>>; accountId: import("typebox").TOptional; }>]>>; state: import("typebox").TObject<{ nextRunAtMs: import("typebox").TOptional; runningAtMs: import("typebox").TOptional; lastRunAtMs: import("typebox").TOptional; lastRunStatus: import("typebox").TOptional, import("typebox").TLiteral<"error">, import("typebox").TLiteral<"skipped">]>>; lastStatus: import("typebox").TOptional, import("typebox").TLiteral<"error">, import("typebox").TLiteral<"skipped">]>>; lastError: import("typebox").TOptional; lastDiagnostics: import("typebox").TOptional; entries: import("typebox").TArray, import("typebox").TLiteral<"cron-setup">, import("typebox").TLiteral<"model-preflight">, import("typebox").TLiteral<"agent-run">, import("typebox").TLiteral<"tool">, import("typebox").TLiteral<"exec">, import("typebox").TLiteral<"delivery">]>; severity: import("typebox").TUnion<[import("typebox").TLiteral<"info">, import("typebox").TLiteral<"warn">, import("typebox").TLiteral<"error">]>; message: import("typebox").TString; toolName: import("typebox").TOptional; exitCode: import("typebox").TOptional>; truncated: import("typebox").TOptional; }>>; }>>; lastDiagnosticSummary: import("typebox").TOptional; lastErrorReason: import("typebox").TOptional, import("typebox").TLiteral<"auth_permanent">, import("typebox").TLiteral<"format">, import("typebox").TLiteral<"rate_limit">, import("typebox").TLiteral<"overloaded">, import("typebox").TLiteral<"billing">, import("typebox").TLiteral<"server_error">, import("typebox").TLiteral<"timeout">, import("typebox").TLiteral<"model_not_found">, import("typebox").TLiteral<"session_expired">, import("typebox").TLiteral<"empty_response">, import("typebox").TLiteral<"no_error_details">, import("typebox").TLiteral<"unclassified">, import("typebox").TLiteral<"unknown">]>>; lastDurationMs: import("typebox").TOptional; consecutiveErrors: import("typebox").TOptional; consecutiveSkipped: import("typebox").TOptional; lastDelivered: import("typebox").TOptional; lastDeliveryStatus: import("typebox").TOptional, import("typebox").TLiteral<"not-delivered">, import("typebox").TLiteral<"unknown">, import("typebox").TLiteral<"not-requested">]>>; lastDeliveryError: import("typebox").TOptional; lastFailureNotificationDelivered: import("typebox").TOptional; lastFailureNotificationDeliveryStatus: import("typebox").TOptional, import("typebox").TLiteral<"not-delivered">, import("typebox").TLiteral<"unknown">, import("typebox").TLiteral<"not-requested">]>>; lastFailureNotificationDeliveryError: import("typebox").TOptional; lastFailureAlertAtMs: import("typebox").TOptional; }>; }>; CronListParams: import("typebox").TObject<{ includeDisabled: import("typebox").TOptional; limit: import("typebox").TOptional; offset: import("typebox").TOptional; query: import("typebox").TOptional; enabled: import("typebox").TOptional, import("typebox").TLiteral<"enabled">, import("typebox").TLiteral<"disabled">]>>; scheduleKind: import("typebox").TOptional, import("typebox").TLiteral<"at">, import("typebox").TLiteral<"every">, import("typebox").TLiteral<"cron">]>>; lastRunStatus: import("typebox").TOptional, import("typebox").TLiteral<"ok">, import("typebox").TLiteral<"error">, import("typebox").TLiteral<"skipped">, import("typebox").TLiteral<"unknown">]>>; sortBy: import("typebox").TOptional, import("typebox").TLiteral<"updatedAtMs">, import("typebox").TLiteral<"name">]>>; sortDir: import("typebox").TOptional, import("typebox").TLiteral<"desc">]>>; agentId: import("typebox").TOptional; }>; CronStatusParams: import("typebox").TObject<{}>; CronGetParams: import("typebox").TUnion<[import("typebox").TObject<{ id: import("typebox").TString; }>, import("typebox").TObject<{ jobId: import("typebox").TString; }>]>; CronAddParams: import("typebox").TObject<{ schedule: import("typebox").TUnion<[import("typebox").TObject<{ kind: import("typebox").TLiteral<"at">; at: import("typebox").TString; }>, import("typebox").TObject<{ kind: import("typebox").TLiteral<"every">; everyMs: import("typebox").TInteger; anchorMs: import("typebox").TOptional; }>, import("typebox").TObject<{ kind: import("typebox").TLiteral<"cron">; expr: import("typebox").TString; tz: import("typebox").TOptional; staggerMs: import("typebox").TOptional; }>]>; sessionTarget: import("typebox").TUnion<[import("typebox").TLiteral<"main">, import("typebox").TLiteral<"isolated">, import("typebox").TLiteral<"current">, import("typebox").TString]>; wakeMode: import("typebox").TUnion<[import("typebox").TLiteral<"next-heartbeat">, import("typebox").TLiteral<"now">]>; payload: import("typebox").TUnion<[import("typebox").TObject<{ kind: import("typebox").TLiteral<"systemEvent">; text: import("typebox").TString; }>, import("typebox").TObject<{ kind: import("typebox").TLiteral<"agentTurn">; message: TSchema; model: import("typebox").TOptional; fallbacks: import("typebox").TOptional>; thinking: import("typebox").TOptional; timeoutSeconds: import("typebox").TOptional; allowUnsafeExternalContent: import("typebox").TOptional; lightContext: import("typebox").TOptional; toolsAllow: import("typebox").TOptional; }>, import("typebox").TObject<{ kind: import("typebox").TLiteral<"command">; argv: TSchema; cwd: import("typebox").TOptional; env: import("typebox").TOptional>; input: import("typebox").TOptional; timeoutSeconds: import("typebox").TOptional; noOutputTimeoutSeconds: import("typebox").TOptional; outputMaxBytes: import("typebox").TOptional; }>]>; delivery: import("typebox").TOptional; channel: import("typebox").TOptional, import("typebox").TString]>>; threadId: import("typebox").TOptional>; accountId: import("typebox").TOptional; bestEffort: import("typebox").TOptional; failureDestination: import("typebox").TOptional, import("typebox").TString]>>; to: import("typebox").TOptional; accountId: import("typebox").TOptional; mode: import("typebox").TOptional, import("typebox").TLiteral<"webhook">]>>; }>>; mode: import("typebox").TLiteral<"none">; }>, import("typebox").TObject<{ completionDestination: import("typebox").TOptional; to: import("typebox").TString; }>>; to: import("typebox").TOptional; channel: import("typebox").TOptional, import("typebox").TString]>>; threadId: import("typebox").TOptional>; accountId: import("typebox").TOptional; bestEffort: import("typebox").TOptional; failureDestination: import("typebox").TOptional, import("typebox").TString]>>; to: import("typebox").TOptional; accountId: import("typebox").TOptional; mode: import("typebox").TOptional, import("typebox").TLiteral<"webhook">]>>; }>>; mode: import("typebox").TLiteral<"announce">; }>, import("typebox").TObject<{ to: import("typebox").TString; channel: import("typebox").TOptional, import("typebox").TString]>>; threadId: import("typebox").TOptional>; accountId: import("typebox").TOptional; bestEffort: import("typebox").TOptional; failureDestination: import("typebox").TOptional, import("typebox").TString]>>; to: import("typebox").TOptional; accountId: import("typebox").TOptional; mode: import("typebox").TOptional, import("typebox").TLiteral<"webhook">]>>; }>>; mode: import("typebox").TLiteral<"webhook">; }>]>>; failureAlert: import("typebox").TOptional, import("typebox").TObject<{ after: import("typebox").TOptional; channel: import("typebox").TOptional, import("typebox").TString]>>; to: import("typebox").TOptional; cooldownMs: import("typebox").TOptional; includeSkipped: import("typebox").TOptional; mode: import("typebox").TOptional, import("typebox").TLiteral<"webhook">]>>; accountId: import("typebox").TOptional; }>]>>; agentId: import("typebox").TOptional>; sessionKey: import("typebox").TOptional>; description: import("typebox").TOptional; enabled: import("typebox").TOptional; deleteAfterRun: import("typebox").TOptional; name: import("typebox").TString; }>; CronUpdateParams: import("typebox").TUnion<[import("typebox").TObject<{ id: import("typebox").TString; }>, import("typebox").TObject<{ jobId: import("typebox").TString; }>]>; CronRemoveParams: import("typebox").TUnion<[import("typebox").TObject<{ id: import("typebox").TString; }>, import("typebox").TObject<{ jobId: import("typebox").TString; }>]>; CronRunParams: import("typebox").TUnion<[import("typebox").TObject<{ id: import("typebox").TString; }>, import("typebox").TObject<{ jobId: import("typebox").TString; }>]>; CronRunsParams: import("typebox").TObject<{ scope: import("typebox").TOptional, import("typebox").TLiteral<"all">]>>; id: import("typebox").TOptional; jobId: import("typebox").TOptional; runId: import("typebox").TOptional; limit: import("typebox").TOptional; offset: import("typebox").TOptional; statuses: import("typebox").TOptional, import("typebox").TLiteral<"error">, import("typebox").TLiteral<"skipped">]>>>; status: import("typebox").TOptional, import("typebox").TLiteral<"ok">, import("typebox").TLiteral<"error">, import("typebox").TLiteral<"skipped">]>>; deliveryStatuses: import("typebox").TOptional, import("typebox").TLiteral<"not-delivered">, import("typebox").TLiteral<"unknown">, import("typebox").TLiteral<"not-requested">]>>>; deliveryStatus: import("typebox").TOptional, import("typebox").TLiteral<"not-delivered">, import("typebox").TLiteral<"unknown">, import("typebox").TLiteral<"not-requested">]>>; query: import("typebox").TOptional; sortDir: import("typebox").TOptional, import("typebox").TLiteral<"desc">]>>; }>; CronRunLogEntry: import("typebox").TObject<{ ts: import("typebox").TInteger; jobId: import("typebox").TString; action: import("typebox").TLiteral<"finished">; status: import("typebox").TOptional, import("typebox").TLiteral<"error">, import("typebox").TLiteral<"skipped">]>>; error: import("typebox").TOptional; errorReason: import("typebox").TOptional, import("typebox").TLiteral<"auth_permanent">, import("typebox").TLiteral<"format">, import("typebox").TLiteral<"rate_limit">, import("typebox").TLiteral<"overloaded">, import("typebox").TLiteral<"billing">, import("typebox").TLiteral<"server_error">, import("typebox").TLiteral<"timeout">, import("typebox").TLiteral<"model_not_found">, import("typebox").TLiteral<"session_expired">, import("typebox").TLiteral<"empty_response">, import("typebox").TLiteral<"no_error_details">, import("typebox").TLiteral<"unclassified">, import("typebox").TLiteral<"unknown">]>>; summary: import("typebox").TOptional; diagnostics: import("typebox").TOptional; entries: import("typebox").TArray, import("typebox").TLiteral<"cron-setup">, import("typebox").TLiteral<"model-preflight">, import("typebox").TLiteral<"agent-run">, import("typebox").TLiteral<"tool">, import("typebox").TLiteral<"exec">, import("typebox").TLiteral<"delivery">]>; severity: import("typebox").TUnion<[import("typebox").TLiteral<"info">, import("typebox").TLiteral<"warn">, import("typebox").TLiteral<"error">]>; message: import("typebox").TString; toolName: import("typebox").TOptional; exitCode: import("typebox").TOptional>; truncated: import("typebox").TOptional; }>>; }>>; delivered: import("typebox").TOptional; deliveryStatus: import("typebox").TOptional, import("typebox").TLiteral<"not-delivered">, import("typebox").TLiteral<"unknown">, import("typebox").TLiteral<"not-requested">]>>; deliveryError: import("typebox").TOptional; failureNotificationDelivery: import("typebox").TOptional; status: import("typebox").TUnion<[import("typebox").TLiteral<"delivered">, import("typebox").TLiteral<"not-delivered">, import("typebox").TLiteral<"unknown">, import("typebox").TLiteral<"not-requested">]>; error: import("typebox").TOptional; }>>; sessionId: import("typebox").TOptional; sessionKey: import("typebox").TOptional; runId: import("typebox").TOptional; runAtMs: import("typebox").TOptional; durationMs: import("typebox").TOptional; nextRunAtMs: import("typebox").TOptional; model: import("typebox").TOptional; provider: import("typebox").TOptional; usage: import("typebox").TOptional; output_tokens: import("typebox").TOptional; total_tokens: import("typebox").TOptional; cache_read_tokens: import("typebox").TOptional; cache_write_tokens: import("typebox").TOptional; }>>; jobName: import("typebox").TOptional; }>; LogsTailParams: import("typebox").TObject<{ cursor: import("typebox").TOptional; limit: import("typebox").TOptional; maxBytes: import("typebox").TOptional; }>; LogsTailResult: import("typebox").TObject<{ file: import("typebox").TString; cursor: import("typebox").TInteger; size: import("typebox").TInteger; lines: import("typebox").TArray; truncated: import("typebox").TOptional; reset: import("typebox").TOptional; }>; ExecApprovalsGetParams: import("typebox").TObject<{}>; ExecApprovalsSetParams: import("typebox").TObject<{ file: import("typebox").TObject<{ version: import("typebox").TLiteral<1>; socket: import("typebox").TOptional; token: import("typebox").TOptional; }>>; defaults: import("typebox").TOptional; ask: import("typebox").TOptional; askFallback: import("typebox").TOptional; autoAllowSkills: import("typebox").TOptional; }>>; agents: import("typebox").TOptional; pattern: import("typebox").TString; source: import("typebox").TOptional>; commandText: import("typebox").TOptional; argPattern: import("typebox").TOptional; lastUsedAt: import("typebox").TOptional; lastUsedCommand: import("typebox").TOptional; lastResolvedPath: import("typebox").TOptional; }>>>; security: import("typebox").TOptional; ask: import("typebox").TOptional; askFallback: import("typebox").TOptional; autoAllowSkills: import("typebox").TOptional; }>>>; }>; baseHash: import("typebox").TOptional; }>; ExecApprovalsNodeGetParams: import("typebox").TObject<{ nodeId: import("typebox").TString; }>; ExecApprovalsNodeSetParams: import("typebox").TObject<{ nodeId: import("typebox").TString; file: import("typebox").TObject<{ version: import("typebox").TLiteral<1>; socket: import("typebox").TOptional; token: import("typebox").TOptional; }>>; defaults: import("typebox").TOptional; ask: import("typebox").TOptional; askFallback: import("typebox").TOptional; autoAllowSkills: import("typebox").TOptional; }>>; agents: import("typebox").TOptional; pattern: import("typebox").TString; source: import("typebox").TOptional>; commandText: import("typebox").TOptional; argPattern: import("typebox").TOptional; lastUsedAt: import("typebox").TOptional; lastUsedCommand: import("typebox").TOptional; lastResolvedPath: import("typebox").TOptional; }>>>; security: import("typebox").TOptional; ask: import("typebox").TOptional; askFallback: import("typebox").TOptional; autoAllowSkills: import("typebox").TOptional; }>>>; }>; baseHash: import("typebox").TOptional; }>; ExecApprovalsSnapshot: import("typebox").TObject<{ path: import("typebox").TString; exists: import("typebox").TBoolean; hash: import("typebox").TString; file: import("typebox").TObject<{ version: import("typebox").TLiteral<1>; socket: import("typebox").TOptional; token: import("typebox").TOptional; }>>; defaults: import("typebox").TOptional; ask: import("typebox").TOptional; askFallback: import("typebox").TOptional; autoAllowSkills: import("typebox").TOptional; }>>; agents: import("typebox").TOptional; pattern: import("typebox").TString; source: import("typebox").TOptional>; commandText: import("typebox").TOptional; argPattern: import("typebox").TOptional; lastUsedAt: import("typebox").TOptional; lastUsedCommand: import("typebox").TOptional; lastResolvedPath: import("typebox").TOptional; }>>>; security: import("typebox").TOptional; ask: import("typebox").TOptional; askFallback: import("typebox").TOptional; autoAllowSkills: import("typebox").TOptional; }>>>; }>; }>; ExecApprovalGetParams: import("typebox").TObject<{ id: import("typebox").TString; }>; ExecApprovalRequestParams: import("typebox").TObject<{ id: import("typebox").TOptional; command: import("typebox").TOptional; commandArgv: import("typebox").TOptional>; systemRunPlan: import("typebox").TOptional; cwd: import("typebox").TUnion<[import("typebox").TString, import("typebox").TNull]>; commandText: import("typebox").TString; commandPreview: import("typebox").TOptional>; agentId: import("typebox").TUnion<[import("typebox").TString, import("typebox").TNull]>; sessionKey: import("typebox").TUnion<[import("typebox").TString, import("typebox").TNull]>; mutableFileOperand: import("typebox").TOptional, import("typebox").TNull]>>; }>>; env: import("typebox").TOptional>; cwd: import("typebox").TOptional>; nodeId: import("typebox").TOptional>; host: import("typebox").TOptional>; security: import("typebox").TOptional>; ask: import("typebox").TOptional>; warningText: import("typebox").TOptional>; commandSpans: import("typebox").TOptional>>; agentId: import("typebox").TOptional>; resolvedPath: import("typebox").TOptional>; sessionKey: import("typebox").TOptional>; turnSourceChannel: import("typebox").TOptional>; turnSourceTo: import("typebox").TOptional>; turnSourceAccountId: import("typebox").TOptional>; turnSourceThreadId: import("typebox").TOptional>; requireDeliveryRoute: import("typebox").TOptional; suppressDelivery: import("typebox").TOptional; timeoutMs: import("typebox").TOptional; twoPhase: import("typebox").TOptional; }>; ExecApprovalResolveParams: import("typebox").TObject<{ id: import("typebox").TString; decision: import("typebox").TString; }>; PluginApprovalRequestParams: import("typebox").TObject<{ pluginId: import("typebox").TOptional; title: import("typebox").TString; description: import("typebox").TString; severity: import("typebox").TOptional; toolName: import("typebox").TOptional; toolCallId: import("typebox").TOptional; allowedDecisions: import("typebox").TOptional>; agentId: import("typebox").TOptional; sessionKey: import("typebox").TOptional; turnSourceChannel: import("typebox").TOptional; turnSourceTo: import("typebox").TOptional; turnSourceAccountId: import("typebox").TOptional; turnSourceThreadId: import("typebox").TOptional>; timeoutMs: import("typebox").TOptional; twoPhase: import("typebox").TOptional; }>; PluginApprovalResolveParams: import("typebox").TObject<{ id: import("typebox").TString; decision: import("typebox").TString; }>; PluginControlUiDescriptor: import("typebox").TObject<{ id: import("typebox").TString; pluginId: import("typebox").TString; pluginName: import("typebox").TOptional; surface: import("typebox").TUnion<[import("typebox").TLiteral<"session">, import("typebox").TLiteral<"tool">, import("typebox").TLiteral<"run">, import("typebox").TLiteral<"settings">]>; label: import("typebox").TString; description: import("typebox").TOptional; placement: import("typebox").TOptional; schema: import("typebox").TOptional; requiredScopes: import("typebox").TOptional>; }>; PluginsSessionActionFailureResult: import("typebox").TObject<{ ok: import("typebox").TLiteral; error: import("typebox").TString; code: import("typebox").TOptional; details: import("typebox").TOptional; }>; PluginsSessionActionParams: import("typebox").TObject<{ pluginId: import("typebox").TString; actionId: import("typebox").TString; sessionKey: import("typebox").TOptional; payload: import("typebox").TOptional; }>; PluginsSessionActionResult: import("typebox").TUnion<[import("typebox").TObject<{ ok: import("typebox").TLiteral; result: import("typebox").TOptional; continueAgent: import("typebox").TOptional; reply: import("typebox").TOptional; }>, import("typebox").TObject<{ ok: import("typebox").TLiteral; error: import("typebox").TString; code: import("typebox").TOptional; details: import("typebox").TOptional; }>]>; PluginsSessionActionSuccessResult: import("typebox").TObject<{ ok: import("typebox").TLiteral; result: import("typebox").TOptional; continueAgent: import("typebox").TOptional; reply: import("typebox").TOptional; }>; PluginsUiDescriptorsParams: import("typebox").TObject<{}>; PluginsUiDescriptorsResult: import("typebox").TObject<{ ok: import("typebox").TLiteral; descriptors: import("typebox").TArray; surface: import("typebox").TUnion<[import("typebox").TLiteral<"session">, import("typebox").TLiteral<"tool">, import("typebox").TLiteral<"run">, import("typebox").TLiteral<"settings">]>; label: import("typebox").TString; description: import("typebox").TOptional; placement: import("typebox").TOptional; schema: import("typebox").TOptional; requiredScopes: import("typebox").TOptional>; }>>; }>; DevicePairListParams: import("typebox").TObject<{}>; DevicePairApproveParams: import("typebox").TObject<{ requestId: import("typebox").TString; }>; DevicePairRejectParams: import("typebox").TObject<{ requestId: import("typebox").TString; }>; DevicePairRemoveParams: import("typebox").TObject<{ deviceId: import("typebox").TString; }>; DeviceTokenRotateParams: import("typebox").TObject<{ deviceId: import("typebox").TString; role: import("typebox").TString; scopes: import("typebox").TOptional>; }>; DeviceTokenRevokeParams: import("typebox").TObject<{ deviceId: import("typebox").TString; role: import("typebox").TString; }>; DevicePairRequestedEvent: import("typebox").TObject<{ requestId: import("typebox").TString; deviceId: import("typebox").TString; publicKey: import("typebox").TString; displayName: import("typebox").TOptional; platform: import("typebox").TOptional; deviceFamily: import("typebox").TOptional; clientId: import("typebox").TOptional; clientMode: import("typebox").TOptional; role: import("typebox").TOptional; roles: import("typebox").TOptional>; scopes: import("typebox").TOptional>; remoteIp: import("typebox").TOptional; silent: import("typebox").TOptional; isRepair: import("typebox").TOptional; ts: import("typebox").TInteger; }>; DevicePairResolvedEvent: import("typebox").TObject<{ requestId: import("typebox").TString; deviceId: import("typebox").TString; decision: import("typebox").TString; ts: import("typebox").TInteger; }>; ChatHistoryParams: import("typebox").TObject<{ sessionKey: import("typebox").TString; agentId: import("typebox").TOptional; limit: import("typebox").TOptional; maxChars: import("typebox").TOptional; }>; ChatMetadataParams: import("typebox").TObject<{ agentId: import("typebox").TOptional; }>; ChatMessageGetParams: import("typebox").TObject<{ sessionKey: import("typebox").TString; agentId: import("typebox").TOptional; messageId: import("typebox").TString; maxChars: import("typebox").TOptional; }>; ChatMessageGetResult: import("typebox").TObject<{ ok: import("typebox").TBoolean; message: import("typebox").TOptional; unavailableReason: import("typebox").TOptional, import("typebox").TLiteral<"oversized">, import("typebox").TLiteral<"not_visible">]>>; }>; ChatSendParams: import("typebox").TObject<{ sessionKey: import("typebox").TString; agentId: import("typebox").TOptional; sessionId: import("typebox").TOptional; message: import("typebox").TString; thinking: import("typebox").TOptional; fastMode: import("typebox").TOptional; deliver: import("typebox").TOptional; originatingChannel: import("typebox").TOptional; originatingTo: import("typebox").TOptional; originatingAccountId: import("typebox").TOptional; originatingThreadId: import("typebox").TOptional; attachments: import("typebox").TOptional>; timeoutMs: import("typebox").TOptional; systemInputProvenance: import("typebox").TOptional; sourceSessionKey: import("typebox").TOptional; sourceChannel: import("typebox").TOptional; sourceTool: import("typebox").TOptional; }>>; systemProvenanceReceipt: import("typebox").TOptional; suppressCommandInterpretation: import("typebox").TOptional; idempotencyKey: import("typebox").TString; }>; ChatAbortParams: import("typebox").TObject<{ sessionKey: import("typebox").TString; agentId: import("typebox").TOptional; runId: import("typebox").TOptional; }>; ChatInjectParams: import("typebox").TObject<{ sessionKey: import("typebox").TString; agentId: import("typebox").TOptional; message: import("typebox").TString; label: import("typebox").TOptional; }>; ChatDeltaEvent: import("typebox").TObject<{ state: import("typebox").TLiteral<"delta">; message: import("typebox").TOptional; deltaText: import("typebox").TString; replace: import("typebox").TOptional; usage: import("typebox").TOptional; runId: import("typebox").TString; sessionKey: import("typebox").TString; agentId: import("typebox").TOptional; spawnedBy: import("typebox").TOptional; seq: import("typebox").TInteger; }>; ChatFinalEvent: import("typebox").TObject<{ state: import("typebox").TLiteral<"final">; message: import("typebox").TOptional; usage: import("typebox").TOptional; stopReason: import("typebox").TOptional; runId: import("typebox").TString; sessionKey: import("typebox").TString; agentId: import("typebox").TOptional; spawnedBy: import("typebox").TOptional; seq: import("typebox").TInteger; }>; ChatAbortedEvent: import("typebox").TObject<{ state: import("typebox").TLiteral<"aborted">; message: import("typebox").TOptional; stopReason: import("typebox").TOptional; runId: import("typebox").TString; sessionKey: import("typebox").TString; agentId: import("typebox").TOptional; spawnedBy: import("typebox").TOptional; seq: import("typebox").TInteger; }>; ChatErrorEvent: import("typebox").TObject<{ state: import("typebox").TLiteral<"error">; message: import("typebox").TOptional; errorMessage: import("typebox").TOptional; errorKind: import("typebox").TOptional, import("typebox").TLiteral<"timeout">, import("typebox").TLiteral<"rate_limit">, import("typebox").TLiteral<"context_length">, import("typebox").TLiteral<"unknown">]>>; usage: import("typebox").TOptional; stopReason: import("typebox").TOptional; runId: import("typebox").TString; sessionKey: import("typebox").TString; agentId: import("typebox").TOptional; spawnedBy: import("typebox").TOptional; seq: import("typebox").TInteger; }>; ChatEvent: import("typebox").TUnion<[import("typebox").TObject<{ state: import("typebox").TLiteral<"delta">; message: import("typebox").TOptional; deltaText: import("typebox").TString; replace: import("typebox").TOptional; usage: import("typebox").TOptional; runId: import("typebox").TString; sessionKey: import("typebox").TString; agentId: import("typebox").TOptional; spawnedBy: import("typebox").TOptional; seq: import("typebox").TInteger; }>, import("typebox").TObject<{ state: import("typebox").TLiteral<"final">; message: import("typebox").TOptional; usage: import("typebox").TOptional; stopReason: import("typebox").TOptional; runId: import("typebox").TString; sessionKey: import("typebox").TString; agentId: import("typebox").TOptional; spawnedBy: import("typebox").TOptional; seq: import("typebox").TInteger; }>, import("typebox").TObject<{ state: import("typebox").TLiteral<"aborted">; message: import("typebox").TOptional; stopReason: import("typebox").TOptional; runId: import("typebox").TString; sessionKey: import("typebox").TString; agentId: import("typebox").TOptional; spawnedBy: import("typebox").TOptional; seq: import("typebox").TInteger; }>, import("typebox").TObject<{ state: import("typebox").TLiteral<"error">; message: import("typebox").TOptional; errorMessage: import("typebox").TOptional; errorKind: import("typebox").TOptional, import("typebox").TLiteral<"timeout">, import("typebox").TLiteral<"rate_limit">, import("typebox").TLiteral<"context_length">, import("typebox").TLiteral<"unknown">]>>; usage: import("typebox").TOptional; stopReason: import("typebox").TOptional; runId: import("typebox").TString; sessionKey: import("typebox").TString; agentId: import("typebox").TOptional; spawnedBy: import("typebox").TOptional; seq: import("typebox").TInteger; }>]>; UpdateStatusParams: import("typebox").TObject<{}>; UpdateRunParams: import("typebox").TObject<{ sessionKey: import("typebox").TOptional; deliveryContext: import("typebox").TOptional; to: import("typebox").TOptional; accountId: import("typebox").TOptional; threadId: import("typebox").TOptional>; }>>; note: import("typebox").TOptional; continuationMessage: import("typebox").TOptional; restartDelayMs: import("typebox").TOptional; timeoutMs: import("typebox").TOptional; }>; TickEvent: import("typebox").TObject<{ ts: import("typebox").TInteger; }>; ShutdownEvent: import("typebox").TObject<{ reason: import("typebox").TString; restartExpectedMs: import("typebox").TOptional; }>; }; //#endregion //#region packages/gateway-protocol/src/schema/types.d.ts /** Stable schema names registered in the protocol schema registry. */ type ProtocolSchemaName = keyof typeof ProtocolSchemas; /** Inferred TypeScript type for a named TypeBox protocol schema. */ type SchemaType = Static<(typeof ProtocolSchemas)[TName]>; /** Connection handshake, envelope, snapshot, and shared error wire types. */ type ConnectParams = SchemaType<"ConnectParams">; type HelloOk = SchemaType<"HelloOk">; type RequestFrame = SchemaType<"RequestFrame">; type EventFrame = SchemaType<"EventFrame">; type ErrorShape = SchemaType<"ErrorShape">; type SessionsPatchParams = SchemaType<"SessionsPatchParams">; //#endregion //#region packages/gateway-protocol/src/schema/error-codes.d.ts /** Gateway JSON-RPC style error codes shared by clients and server handlers. */ declare const ErrorCodes: { /** Client has not completed account/device linking for this gateway. */readonly NOT_LINKED: "NOT_LINKED"; /** Device exists but still needs an explicit pairing approval. */ readonly NOT_PAIRED: "NOT_PAIRED"; /** Agent turn exceeded the gateway wait window. */ readonly AGENT_TIMEOUT: "AGENT_TIMEOUT"; /** Request payload failed protocol validation or method preconditions. */ readonly INVALID_REQUEST: "INVALID_REQUEST"; /** Approval resolution referenced a missing or expired approval request. */ readonly APPROVAL_NOT_FOUND: "APPROVAL_NOT_FOUND"; /** Gateway service or required backend is temporarily unavailable. */ readonly UNAVAILABLE: "UNAVAILABLE"; }; /** Closed set of canonical gateway error code strings. */ type ErrorCode = (typeof ErrorCodes)[keyof typeof ErrorCodes]; /** Builds the canonical gateway error payload while preserving optional retry metadata. */ declare function errorShape(code: ErrorCode, message: string, opts?: { details?: unknown; retryable?: boolean; retryAfterMs?: number; }): ErrorShape; //#endregion export { EventFrame as a, SessionsPatchParams as c, ErrorShape as i, errorShape as n, HelloOk as o, ConnectParams as r, RequestFrame as s, ErrorCodes as t };