import type { TSchema } from "typebox"; export declare const ProtocolSchemas: { ConnectParams: import("typebox").TObject<{ minProtocol: import("typebox").TInteger; maxProtocol: import("typebox").TInteger; client: import("typebox").TObject<{ id: import("typebox").TEnum<["openclaw-android", "cli", "openclaw-control-ui", "fingerprint", "gateway-client", "openclaw-ios", "openclaw-macos", "node-host", "openclaw-probe", "test", "openclaw-tui", "webchat", "webchat-ui"]>; displayName: import("typebox").TOptional; version: import("typebox").TString; platform: import("typebox").TString; deviceFamily: import("typebox").TOptional; modelIdentifier: import("typebox").TOptional; mode: import("typebox").TEnum<["backend", "cli", "node", "probe", "test", "ui", "webchat"]>; 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; }>>; 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>; }>; canvasHostUrl: 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; }>; AgentEvent: import("typebox").TObject<{ runId: import("typebox").TString; seq: import("typebox").TInteger; stream: import("typebox").TString; ts: import("typebox").TInteger; spawnedBy: 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; 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>; 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; 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>; 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; 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; }>>; 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; }>; 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>; 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; }>; 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; activeMinutes: import("typebox").TOptional; includeGlobal: import("typebox").TOptional; includeUnknown: 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; }>; 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; }>; }>; SessionsCompactionListParams: import("typebox").TObject<{ key: import("typebox").TString; }>; SessionsCompactionGetParams: import("typebox").TObject<{ key: import("typebox").TString; checkpointId: import("typebox").TString; }>; SessionsCompactionBranchParams: import("typebox").TObject<{ key: import("typebox").TString; checkpointId: import("typebox").TString; }>; SessionsCompactionRestoreParams: import("typebox").TObject<{ key: import("typebox").TString; 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; 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; }>; SessionsMessagesUnsubscribeParams: import("typebox").TObject<{ key: import("typebox").TString; }>; SessionsAbortParams: import("typebox").TObject<{ key: import("typebox").TOptional; runId: import("typebox").TOptional; }>; SessionsPatchParams: import("typebox").TObject<{ key: import("typebox").TString; 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>; 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]>>; 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; reason: import("typebox").TOptional, import("typebox").TLiteral<"reset">]>>; }>; SessionsDeleteParams: import("typebox").TObject<{ key: import("typebox").TString; deleteTranscript: import("typebox").TOptional; emitLifecycleHooks: import("typebox").TOptional; }>; SessionsCompactParams: import("typebox").TObject<{ key: import("typebox").TString; maxLines: import("typebox").TOptional; }>; SessionsUsageParams: import("typebox").TObject<{ key: import("typebox").TOptional; startDate: import("typebox").TOptional; endDate: import("typebox").TOptional; mode: import("typebox").TOptional, import("typebox").TLiteral<"gateway">, import("typebox").TLiteral<"specific">]>>; utcOffset: import("typebox").TOptional; limit: import("typebox").TOptional; includeContextWeight: import("typebox").TOptional; }>; ConfigGetParams: import("typebox").TObject<{}>; ConfigSetParams: import("typebox").TObject<{ raw: import("typebox").TString; baseHash: import("typebox").TOptional; }>; ConfigApplyParams: import("typebox").TObject<{ 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; }>; ConfigPatchParams: import("typebox").TObject<{ 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; 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; 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; }>; 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; }>]>]>>; }>>>; resolved: import("typebox").TObject<{ provider: import("typebox").TString; config: import("typebox").TObject<{ apiKey: 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; }>]>]>>; }>; }>; speechLocale: import("typebox").TOptional; interruptOnSpeech: import("typebox").TOptional; silenceTimeoutMs: import("typebox").TOptional; }>>; session: import("typebox").TOptional; }>>; ui: import("typebox").TOptional; }>>; }>; }>; TalkRealtimeSessionParams: import("typebox").TObject<{ sessionKey: import("typebox").TOptional; provider: import("typebox").TOptional; model: import("typebox").TOptional; voice: import("typebox").TOptional; }>; TalkRealtimeSessionResult: import("typebox").TUnion<[import("typebox").TObject<{ provider: import("typebox").TString; transport: import("typebox").TOptional>; 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<"json-pcm-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; }>]>; TalkRealtimeRelayAudioParams: import("typebox").TObject<{ relaySessionId: import("typebox").TString; audioBase64: import("typebox").TString; timestamp: import("typebox").TOptional; }>; TalkRealtimeRelayMarkParams: import("typebox").TObject<{ relaySessionId: import("typebox").TString; markName: import("typebox").TOptional; }>; TalkRealtimeRelayStopParams: import("typebox").TObject<{ relaySessionId: import("typebox").TString; }>; TalkRealtimeRelayToolResultParams: import("typebox").TObject<{ relaySessionId: import("typebox").TString; callId: import("typebox").TString; result: import("typebox").TUnknown; }>; TalkRealtimeRelayOkResult: 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; }>; 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; }>>; }>; 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<"implicit">]>; }>>; }>; 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; }>; 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<{ sessionKey: import("typebox").TOptional; runId: import("typebox").TOptional; taskId: import("typebox").TOptional; artifactId: import("typebox").TString; }>; 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<{ sessionKey: import("typebox").TOptional; runId: import("typebox").TOptional; taskId: import("typebox").TOptional; artifactId: import("typebox").TString; }>; 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<"implicit">]>; }>>; }>>; }>; ModelChoice: import("typebox").TObject<{ id: import("typebox").TString; name: import("typebox").TString; provider: import("typebox").TString; alias: 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; 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">]>; 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">]>; label: import("typebox").TString; source: import("typebox").TUnion<[import("typebox").TLiteral<"core">, import("typebox").TLiteral<"plugin">, import("typebox").TLiteral<"channel">]>; tools: import("typebox").TArray, import("typebox").TLiteral<"plugin">, import("typebox").TLiteral<"channel">]>; pluginId: import("typebox").TOptional; channelId: import("typebox").TOptional; risk: import("typebox").TOptional, import("typebox").TLiteral<"medium">, import("typebox").TLiteral<"high">]>>; tags: import("typebox").TOptional>; }>>; }>; ToolsEffectiveResult: import("typebox").TObject<{ agentId: import("typebox").TString; profile: import("typebox").TString; groups: import("typebox").TArray, import("typebox").TLiteral<"plugin">, import("typebox").TLiteral<"channel">]>; label: import("typebox").TString; source: import("typebox").TUnion<[import("typebox").TLiteral<"core">, import("typebox").TLiteral<"plugin">, import("typebox").TLiteral<"channel">]>; tools: import("typebox").TArray, import("typebox").TLiteral<"plugin">, import("typebox").TLiteral<"channel">]>; pluginId: import("typebox").TOptional; channelId: import("typebox").TOptional; risk: import("typebox").TOptional, import("typebox").TLiteral<"medium">, import("typebox").TLiteral<"high">]>>; tags: import("typebox").TOptional>; }>>; }>>; }>; 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]>>; }>; 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; }>]>; 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; }>]>; delivery: 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">; to: import("typebox").TOptional; }>, import("typebox").TObject<{ 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">; to: import("typebox").TOptional; }>, import("typebox").TObject<{ 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">; to: import("typebox").TString; }>]>>; 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<"format">, import("typebox").TLiteral<"rate_limit">, import("typebox").TLiteral<"billing">, import("typebox").TLiteral<"timeout">, import("typebox").TLiteral<"model_not_found">, 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; 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">]>>; sortBy: import("typebox").TOptional, import("typebox").TLiteral<"updatedAtMs">, import("typebox").TLiteral<"name">]>>; sortDir: import("typebox").TOptional, import("typebox").TLiteral<"desc">]>>; }>; CronStatusParams: import("typebox").TObject<{}>; CronAddParams: import("typebox").TObject<{ agentId: import("typebox").TOptional>; sessionKey: import("typebox").TOptional>; description: import("typebox").TOptional; enabled: import("typebox").TOptional; deleteAfterRun: import("typebox").TOptional; name: import("typebox").TString; 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; }>]>; delivery: 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">; to: import("typebox").TOptional; }>, import("typebox").TObject<{ 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">; to: import("typebox").TOptional; }>, import("typebox").TObject<{ 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">; to: import("typebox").TString; }>]>>; 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; }>]>>; }>; 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; 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; 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; 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; ask: import("typebox").TOptional; askFallback: import("typebox").TOptional; autoAllowSkills: import("typebox").TOptional; allowlist: 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; }>>>; }>>>; }>; 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; ask: import("typebox").TOptional; askFallback: import("typebox").TOptional; autoAllowSkills: import("typebox").TOptional; allowlist: 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; }>>>; }>>>; }>; 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; ask: import("typebox").TOptional; askFallback: import("typebox").TOptional; autoAllowSkills: import("typebox").TOptional; allowlist: 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; }>>>; }>>>; }>; }>; 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>; 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>; 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>; }>; 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; limit: import("typebox").TOptional; maxChars: import("typebox").TOptional; }>; ChatSendParams: import("typebox").TObject<{ sessionKey: import("typebox").TString; sessionId: import("typebox").TOptional; message: import("typebox").TString; thinking: 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; idempotencyKey: import("typebox").TString; }>; ChatAbortParams: import("typebox").TObject<{ sessionKey: import("typebox").TString; runId: import("typebox").TOptional; }>; ChatInjectParams: import("typebox").TObject<{ sessionKey: import("typebox").TString; message: import("typebox").TString; label: import("typebox").TOptional; }>; ChatEvent: import("typebox").TObject<{ runId: import("typebox").TString; sessionKey: import("typebox").TString; spawnedBy: import("typebox").TOptional; seq: import("typebox").TInteger; state: import("typebox").TUnion<[import("typebox").TLiteral<"delta">, import("typebox").TLiteral<"final">, import("typebox").TLiteral<"aborted">, 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; }>; 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; }>; }; export { PROTOCOL_VERSION } from "../version.js";