import type { TSchema } from "@sinclair/typebox"; export declare const ProtocolSchemas: { ConnectParams: import("@sinclair/typebox").TObject<{ minProtocol: import("@sinclair/typebox").TInteger; maxProtocol: import("@sinclair/typebox").TInteger; client: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TUnion[]>; displayName: import("@sinclair/typebox").TOptional; version: import("@sinclair/typebox").TString; platform: import("@sinclair/typebox").TString; deviceFamily: import("@sinclair/typebox").TOptional; modelIdentifier: import("@sinclair/typebox").TOptional; mode: import("@sinclair/typebox").TUnion[]>; instanceId: import("@sinclair/typebox").TOptional; }>; caps: import("@sinclair/typebox").TOptional>; commands: import("@sinclair/typebox").TOptional>; permissions: import("@sinclair/typebox").TOptional>; pathEnv: import("@sinclair/typebox").TOptional; role: import("@sinclair/typebox").TOptional; scopes: import("@sinclair/typebox").TOptional>; device: import("@sinclair/typebox").TOptional>; auth: import("@sinclair/typebox").TOptional; deviceToken: import("@sinclair/typebox").TOptional; password: import("@sinclair/typebox").TOptional; }>>; locale: import("@sinclair/typebox").TOptional; userAgent: import("@sinclair/typebox").TOptional; }>; HelloOk: import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TLiteral<"hello-ok">; protocol: import("@sinclair/typebox").TInteger; server: import("@sinclair/typebox").TObject<{ version: import("@sinclair/typebox").TString; connId: import("@sinclair/typebox").TString; }>; features: import("@sinclair/typebox").TObject<{ methods: import("@sinclair/typebox").TArray; events: import("@sinclair/typebox").TArray; }>; snapshot: import("@sinclair/typebox").TObject<{ presence: import("@sinclair/typebox").TArray; ip: import("@sinclair/typebox").TOptional; version: import("@sinclair/typebox").TOptional; platform: import("@sinclair/typebox").TOptional; deviceFamily: import("@sinclair/typebox").TOptional; modelIdentifier: import("@sinclair/typebox").TOptional; mode: import("@sinclair/typebox").TOptional; lastInputSeconds: import("@sinclair/typebox").TOptional; reason: import("@sinclair/typebox").TOptional; tags: import("@sinclair/typebox").TOptional>; text: import("@sinclair/typebox").TOptional; ts: import("@sinclair/typebox").TInteger; deviceId: import("@sinclair/typebox").TOptional; roles: import("@sinclair/typebox").TOptional>; scopes: import("@sinclair/typebox").TOptional>; instanceId: import("@sinclair/typebox").TOptional; }>>; health: import("@sinclair/typebox").TAny; stateVersion: import("@sinclair/typebox").TObject<{ presence: import("@sinclair/typebox").TInteger; health: import("@sinclair/typebox").TInteger; }>; uptimeMs: import("@sinclair/typebox").TInteger; configPath: import("@sinclair/typebox").TOptional; stateDir: import("@sinclair/typebox").TOptional; sessionDefaults: import("@sinclair/typebox").TOptional; }>>; authMode: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"token">, import("@sinclair/typebox").TLiteral<"password">, import("@sinclair/typebox").TLiteral<"trusted-proxy">]>>; updateAvailable: import("@sinclair/typebox").TOptional>; }>; canvasHostUrl: import("@sinclair/typebox").TOptional; auth: import("@sinclair/typebox").TOptional; issuedAtMs: import("@sinclair/typebox").TOptional; }>>; policy: import("@sinclair/typebox").TObject<{ maxPayload: import("@sinclair/typebox").TInteger; maxBufferedBytes: import("@sinclair/typebox").TInteger; tickIntervalMs: import("@sinclair/typebox").TInteger; }>; }>; RequestFrame: import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TLiteral<"req">; id: import("@sinclair/typebox").TString; method: import("@sinclair/typebox").TString; params: import("@sinclair/typebox").TOptional; }>; ResponseFrame: import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TLiteral<"res">; id: import("@sinclair/typebox").TString; ok: import("@sinclair/typebox").TBoolean; payload: import("@sinclair/typebox").TOptional; error: import("@sinclair/typebox").TOptional; retryable: import("@sinclair/typebox").TOptional; retryAfterMs: import("@sinclair/typebox").TOptional; }>>; }>; EventFrame: import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TLiteral<"event">; event: import("@sinclair/typebox").TString; payload: import("@sinclair/typebox").TOptional; seq: import("@sinclair/typebox").TOptional; stateVersion: import("@sinclair/typebox").TOptional>; }>; GatewayFrame: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TLiteral<"req">; id: import("@sinclair/typebox").TString; method: import("@sinclair/typebox").TString; params: import("@sinclair/typebox").TOptional; }>, import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TLiteral<"res">; id: import("@sinclair/typebox").TString; ok: import("@sinclair/typebox").TBoolean; payload: import("@sinclair/typebox").TOptional; error: import("@sinclair/typebox").TOptional; retryable: import("@sinclair/typebox").TOptional; retryAfterMs: import("@sinclair/typebox").TOptional; }>>; }>, import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TLiteral<"event">; event: import("@sinclair/typebox").TString; payload: import("@sinclair/typebox").TOptional; seq: import("@sinclair/typebox").TOptional; stateVersion: import("@sinclair/typebox").TOptional>; }>]>; PresenceEntry: import("@sinclair/typebox").TObject<{ host: import("@sinclair/typebox").TOptional; ip: import("@sinclair/typebox").TOptional; version: import("@sinclair/typebox").TOptional; platform: import("@sinclair/typebox").TOptional; deviceFamily: import("@sinclair/typebox").TOptional; modelIdentifier: import("@sinclair/typebox").TOptional; mode: import("@sinclair/typebox").TOptional; lastInputSeconds: import("@sinclair/typebox").TOptional; reason: import("@sinclair/typebox").TOptional; tags: import("@sinclair/typebox").TOptional>; text: import("@sinclair/typebox").TOptional; ts: import("@sinclair/typebox").TInteger; deviceId: import("@sinclair/typebox").TOptional; roles: import("@sinclair/typebox").TOptional>; scopes: import("@sinclair/typebox").TOptional>; instanceId: import("@sinclair/typebox").TOptional; }>; StateVersion: import("@sinclair/typebox").TObject<{ presence: import("@sinclair/typebox").TInteger; health: import("@sinclair/typebox").TInteger; }>; Snapshot: import("@sinclair/typebox").TObject<{ presence: import("@sinclair/typebox").TArray; ip: import("@sinclair/typebox").TOptional; version: import("@sinclair/typebox").TOptional; platform: import("@sinclair/typebox").TOptional; deviceFamily: import("@sinclair/typebox").TOptional; modelIdentifier: import("@sinclair/typebox").TOptional; mode: import("@sinclair/typebox").TOptional; lastInputSeconds: import("@sinclair/typebox").TOptional; reason: import("@sinclair/typebox").TOptional; tags: import("@sinclair/typebox").TOptional>; text: import("@sinclair/typebox").TOptional; ts: import("@sinclair/typebox").TInteger; deviceId: import("@sinclair/typebox").TOptional; roles: import("@sinclair/typebox").TOptional>; scopes: import("@sinclair/typebox").TOptional>; instanceId: import("@sinclair/typebox").TOptional; }>>; health: import("@sinclair/typebox").TAny; stateVersion: import("@sinclair/typebox").TObject<{ presence: import("@sinclair/typebox").TInteger; health: import("@sinclair/typebox").TInteger; }>; uptimeMs: import("@sinclair/typebox").TInteger; configPath: import("@sinclair/typebox").TOptional; stateDir: import("@sinclair/typebox").TOptional; sessionDefaults: import("@sinclair/typebox").TOptional; }>>; authMode: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"token">, import("@sinclair/typebox").TLiteral<"password">, import("@sinclair/typebox").TLiteral<"trusted-proxy">]>>; updateAvailable: import("@sinclair/typebox").TOptional>; }>; ErrorShape: import("@sinclair/typebox").TObject<{ code: import("@sinclair/typebox").TString; message: import("@sinclair/typebox").TString; details: import("@sinclair/typebox").TOptional; retryable: import("@sinclair/typebox").TOptional; retryAfterMs: import("@sinclair/typebox").TOptional; }>; AgentEvent: import("@sinclair/typebox").TObject<{ runId: import("@sinclair/typebox").TString; seq: import("@sinclair/typebox").TInteger; stream: import("@sinclair/typebox").TString; ts: import("@sinclair/typebox").TInteger; data: import("@sinclair/typebox").TRecord; }>; SendParams: import("@sinclair/typebox").TObject<{ to: import("@sinclair/typebox").TString; message: import("@sinclair/typebox").TOptional; mediaUrl: import("@sinclair/typebox").TOptional; mediaUrls: import("@sinclair/typebox").TOptional>; gifPlayback: import("@sinclair/typebox").TOptional; channel: import("@sinclair/typebox").TOptional; accountId: import("@sinclair/typebox").TOptional; agentId: import("@sinclair/typebox").TOptional; threadId: import("@sinclair/typebox").TOptional; sessionKey: import("@sinclair/typebox").TOptional; idempotencyKey: import("@sinclair/typebox").TString; }>; PollParams: import("@sinclair/typebox").TObject<{ to: import("@sinclair/typebox").TString; question: import("@sinclair/typebox").TString; options: import("@sinclair/typebox").TArray; maxSelections: import("@sinclair/typebox").TOptional; durationSeconds: import("@sinclair/typebox").TOptional; durationHours: import("@sinclair/typebox").TOptional; silent: import("@sinclair/typebox").TOptional; isAnonymous: import("@sinclair/typebox").TOptional; threadId: import("@sinclair/typebox").TOptional; channel: import("@sinclair/typebox").TOptional; accountId: import("@sinclair/typebox").TOptional; idempotencyKey: import("@sinclair/typebox").TString; }>; AgentParams: import("@sinclair/typebox").TObject<{ message: import("@sinclair/typebox").TString; agentId: import("@sinclair/typebox").TOptional; to: import("@sinclair/typebox").TOptional; replyTo: import("@sinclair/typebox").TOptional; sessionId: import("@sinclair/typebox").TOptional; sessionKey: import("@sinclair/typebox").TOptional; thinking: import("@sinclair/typebox").TOptional; deliver: import("@sinclair/typebox").TOptional; attachments: import("@sinclair/typebox").TOptional>; channel: import("@sinclair/typebox").TOptional; replyChannel: import("@sinclair/typebox").TOptional; accountId: import("@sinclair/typebox").TOptional; replyAccountId: import("@sinclair/typebox").TOptional; threadId: import("@sinclair/typebox").TOptional; groupId: import("@sinclair/typebox").TOptional; groupChannel: import("@sinclair/typebox").TOptional; groupSpace: import("@sinclair/typebox").TOptional; timeout: import("@sinclair/typebox").TOptional; bestEffortDeliver: import("@sinclair/typebox").TOptional; lane: import("@sinclair/typebox").TOptional; extraSystemPrompt: import("@sinclair/typebox").TOptional; internalEvents: import("@sinclair/typebox").TOptional; source: import("@sinclair/typebox").TString; childSessionKey: import("@sinclair/typebox").TString; childSessionId: import("@sinclair/typebox").TOptional; announceType: import("@sinclair/typebox").TString; taskLabel: import("@sinclair/typebox").TString; status: import("@sinclair/typebox").TString; statusLabel: import("@sinclair/typebox").TString; result: import("@sinclair/typebox").TString; statsLine: import("@sinclair/typebox").TOptional; replyInstruction: import("@sinclair/typebox").TString; }>>>; inputProvenance: import("@sinclair/typebox").TOptional; sourceChannel: import("@sinclair/typebox").TOptional; sourceTool: import("@sinclair/typebox").TOptional; }>>; idempotencyKey: import("@sinclair/typebox").TString; label: import("@sinclair/typebox").TOptional; spawnedBy: import("@sinclair/typebox").TOptional; }>; AgentIdentityParams: import("@sinclair/typebox").TObject<{ agentId: import("@sinclair/typebox").TOptional; sessionKey: import("@sinclair/typebox").TOptional; }>; AgentIdentityResult: import("@sinclair/typebox").TObject<{ agentId: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TOptional; avatar: import("@sinclair/typebox").TOptional; emoji: import("@sinclair/typebox").TOptional; }>; AgentWaitParams: import("@sinclair/typebox").TObject<{ runId: import("@sinclair/typebox").TString; timeoutMs: import("@sinclair/typebox").TOptional; }>; WakeParams: import("@sinclair/typebox").TObject<{ mode: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"now">, import("@sinclair/typebox").TLiteral<"next-heartbeat">]>; text: import("@sinclair/typebox").TString; }>; NodePairRequestParams: import("@sinclair/typebox").TObject<{ nodeId: import("@sinclair/typebox").TString; displayName: import("@sinclair/typebox").TOptional; platform: import("@sinclair/typebox").TOptional; version: import("@sinclair/typebox").TOptional; coreVersion: import("@sinclair/typebox").TOptional; uiVersion: import("@sinclair/typebox").TOptional; deviceFamily: import("@sinclair/typebox").TOptional; modelIdentifier: import("@sinclair/typebox").TOptional; caps: import("@sinclair/typebox").TOptional>; commands: import("@sinclair/typebox").TOptional>; remoteIp: import("@sinclair/typebox").TOptional; silent: import("@sinclair/typebox").TOptional; }>; NodePairListParams: import("@sinclair/typebox").TObject<{}>; NodePairApproveParams: import("@sinclair/typebox").TObject<{ requestId: import("@sinclair/typebox").TString; }>; NodePairRejectParams: import("@sinclair/typebox").TObject<{ requestId: import("@sinclair/typebox").TString; }>; NodePairVerifyParams: import("@sinclair/typebox").TObject<{ nodeId: import("@sinclair/typebox").TString; token: import("@sinclair/typebox").TString; }>; NodeRenameParams: import("@sinclair/typebox").TObject<{ nodeId: import("@sinclair/typebox").TString; displayName: import("@sinclair/typebox").TString; }>; NodeListParams: import("@sinclair/typebox").TObject<{ connectedOnly: import("@sinclair/typebox").TOptional; }>; NodeDescribeParams: import("@sinclair/typebox").TObject<{ nodeId: import("@sinclair/typebox").TString; }>; NodeInvokeParams: import("@sinclair/typebox").TObject<{ nodeId: import("@sinclair/typebox").TString; command: import("@sinclair/typebox").TString; params: import("@sinclair/typebox").TOptional; timeoutMs: import("@sinclair/typebox").TOptional; idempotencyKey: import("@sinclair/typebox").TString; }>; NodeInvokeResultParams: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; nodeId: import("@sinclair/typebox").TString; ok: import("@sinclair/typebox").TBoolean; payload: import("@sinclair/typebox").TOptional; payloadJSON: import("@sinclair/typebox").TOptional; error: import("@sinclair/typebox").TOptional; message: import("@sinclair/typebox").TOptional; }>>; }>; NodeEventParams: import("@sinclair/typebox").TObject<{ event: import("@sinclair/typebox").TString; payload: import("@sinclair/typebox").TOptional; payloadJSON: import("@sinclair/typebox").TOptional; }>; NodeInvokeRequestEvent: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; nodeId: import("@sinclair/typebox").TString; command: import("@sinclair/typebox").TString; paramsJSON: import("@sinclair/typebox").TOptional; timeoutMs: import("@sinclair/typebox").TOptional; idempotencyKey: import("@sinclair/typebox").TOptional; }>; PushTestParams: import("@sinclair/typebox").TObject<{ nodeId: import("@sinclair/typebox").TString; title: import("@sinclair/typebox").TOptional; body: import("@sinclair/typebox").TOptional; environment: import("@sinclair/typebox").TOptional; }>; PushTestResult: import("@sinclair/typebox").TObject<{ ok: import("@sinclair/typebox").TBoolean; status: import("@sinclair/typebox").TInteger; apnsId: import("@sinclair/typebox").TOptional; reason: import("@sinclair/typebox").TOptional; tokenSuffix: import("@sinclair/typebox").TString; topic: import("@sinclair/typebox").TString; environment: import("@sinclair/typebox").TString; }>; SecretsReloadParams: import("@sinclair/typebox").TObject<{}>; SecretsResolveParams: import("@sinclair/typebox").TObject<{ commandName: import("@sinclair/typebox").TString; targetIds: import("@sinclair/typebox").TArray; }>; SecretsResolveAssignment: import("@sinclair/typebox").TObject<{ path: import("@sinclair/typebox").TOptional; pathSegments: import("@sinclair/typebox").TArray; value: import("@sinclair/typebox").TUnknown; }>; SecretsResolveResult: import("@sinclair/typebox").TObject<{ ok: import("@sinclair/typebox").TOptional; assignments: import("@sinclair/typebox").TOptional; pathSegments: import("@sinclair/typebox").TArray; value: import("@sinclair/typebox").TUnknown; }>>>; diagnostics: import("@sinclair/typebox").TOptional>; inactiveRefPaths: import("@sinclair/typebox").TOptional>; }>; SessionsListParams: import("@sinclair/typebox").TObject<{ limit: import("@sinclair/typebox").TOptional; activeMinutes: import("@sinclair/typebox").TOptional; includeGlobal: import("@sinclair/typebox").TOptional; includeUnknown: import("@sinclair/typebox").TOptional; includeDerivedTitles: import("@sinclair/typebox").TOptional; includeLastMessage: import("@sinclair/typebox").TOptional; label: import("@sinclair/typebox").TOptional; spawnedBy: import("@sinclair/typebox").TOptional; agentId: import("@sinclair/typebox").TOptional; search: import("@sinclair/typebox").TOptional; }>; SessionsPreviewParams: import("@sinclair/typebox").TObject<{ keys: import("@sinclair/typebox").TArray; limit: import("@sinclair/typebox").TOptional; maxChars: import("@sinclair/typebox").TOptional; }>; SessionsResolveParams: import("@sinclair/typebox").TObject<{ key: import("@sinclair/typebox").TOptional; sessionId: import("@sinclair/typebox").TOptional; label: import("@sinclair/typebox").TOptional; agentId: import("@sinclair/typebox").TOptional; spawnedBy: import("@sinclair/typebox").TOptional; includeGlobal: import("@sinclair/typebox").TOptional; includeUnknown: import("@sinclair/typebox").TOptional; }>; SessionsPatchParams: import("@sinclair/typebox").TObject<{ key: import("@sinclair/typebox").TString; label: import("@sinclair/typebox").TOptional>; thinkingLevel: import("@sinclair/typebox").TOptional>; verboseLevel: import("@sinclair/typebox").TOptional>; reasoningLevel: import("@sinclair/typebox").TOptional>; responseUsage: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"tokens">, import("@sinclair/typebox").TLiteral<"full">, import("@sinclair/typebox").TLiteral<"on">, import("@sinclair/typebox").TNull]>>; elevatedLevel: import("@sinclair/typebox").TOptional>; execHost: import("@sinclair/typebox").TOptional>; execSecurity: import("@sinclair/typebox").TOptional>; execAsk: import("@sinclair/typebox").TOptional>; execNode: import("@sinclair/typebox").TOptional>; model: import("@sinclair/typebox").TOptional>; spawnedBy: import("@sinclair/typebox").TOptional>; spawnDepth: import("@sinclair/typebox").TOptional>; sendPolicy: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"deny">, import("@sinclair/typebox").TNull]>>; groupActivation: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"always">, import("@sinclair/typebox").TNull]>>; }>; SessionsResetParams: import("@sinclair/typebox").TObject<{ key: import("@sinclair/typebox").TString; reason: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"reset">]>>; }>; SessionsDeleteParams: import("@sinclair/typebox").TObject<{ key: import("@sinclair/typebox").TString; deleteTranscript: import("@sinclair/typebox").TOptional; emitLifecycleHooks: import("@sinclair/typebox").TOptional; }>; SessionsCompactParams: import("@sinclair/typebox").TObject<{ key: import("@sinclair/typebox").TString; maxLines: import("@sinclair/typebox").TOptional; }>; SessionsUsageParams: import("@sinclair/typebox").TObject<{ key: import("@sinclair/typebox").TOptional; startDate: import("@sinclair/typebox").TOptional; endDate: import("@sinclair/typebox").TOptional; mode: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"gateway">, import("@sinclair/typebox").TLiteral<"specific">]>>; utcOffset: import("@sinclair/typebox").TOptional; limit: import("@sinclair/typebox").TOptional; includeContextWeight: import("@sinclair/typebox").TOptional; }>; ConfigGetParams: import("@sinclair/typebox").TObject<{}>; ConfigSetParams: import("@sinclair/typebox").TObject<{ raw: import("@sinclair/typebox").TString; baseHash: import("@sinclair/typebox").TOptional; }>; ConfigApplyParams: import("@sinclair/typebox").TObject<{ raw: import("@sinclair/typebox").TString; baseHash: import("@sinclair/typebox").TOptional; sessionKey: import("@sinclair/typebox").TOptional; note: import("@sinclair/typebox").TOptional; restartDelayMs: import("@sinclair/typebox").TOptional; }>; ConfigPatchParams: import("@sinclair/typebox").TObject<{ raw: import("@sinclair/typebox").TString; baseHash: import("@sinclair/typebox").TOptional; sessionKey: import("@sinclair/typebox").TOptional; note: import("@sinclair/typebox").TOptional; restartDelayMs: import("@sinclair/typebox").TOptional; }>; ConfigSchemaParams: import("@sinclair/typebox").TObject<{}>; ConfigSchemaLookupParams: import("@sinclair/typebox").TObject<{ path: import("@sinclair/typebox").TString; }>; ConfigSchemaResponse: import("@sinclair/typebox").TObject<{ schema: import("@sinclair/typebox").TUnknown; uiHints: import("@sinclair/typebox").TRecord; help: import("@sinclair/typebox").TOptional; tags: import("@sinclair/typebox").TOptional>; group: import("@sinclair/typebox").TOptional; order: import("@sinclair/typebox").TOptional; advanced: import("@sinclair/typebox").TOptional; sensitive: import("@sinclair/typebox").TOptional; placeholder: import("@sinclair/typebox").TOptional; itemTemplate: import("@sinclair/typebox").TOptional; }>>; version: import("@sinclair/typebox").TString; generatedAt: import("@sinclair/typebox").TString; }>; ConfigSchemaLookupResult: import("@sinclair/typebox").TObject<{ path: import("@sinclair/typebox").TString; schema: import("@sinclair/typebox").TUnknown; hint: import("@sinclair/typebox").TOptional; help: import("@sinclair/typebox").TOptional; tags: import("@sinclair/typebox").TOptional>; group: import("@sinclair/typebox").TOptional; order: import("@sinclair/typebox").TOptional; advanced: import("@sinclair/typebox").TOptional; sensitive: import("@sinclair/typebox").TOptional; placeholder: import("@sinclair/typebox").TOptional; itemTemplate: import("@sinclair/typebox").TOptional; }>>; hintPath: import("@sinclair/typebox").TOptional; children: import("@sinclair/typebox").TArray]>>; required: import("@sinclair/typebox").TBoolean; hasChildren: import("@sinclair/typebox").TBoolean; hint: import("@sinclair/typebox").TOptional; help: import("@sinclair/typebox").TOptional; tags: import("@sinclair/typebox").TOptional>; group: import("@sinclair/typebox").TOptional; order: import("@sinclair/typebox").TOptional; advanced: import("@sinclair/typebox").TOptional; sensitive: import("@sinclair/typebox").TOptional; placeholder: import("@sinclair/typebox").TOptional; itemTemplate: import("@sinclair/typebox").TOptional; }>>; hintPath: import("@sinclair/typebox").TOptional; }>>; }>; WizardStartParams: import("@sinclair/typebox").TObject<{ mode: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"remote">]>>; workspace: import("@sinclair/typebox").TOptional; }>; WizardNextParams: import("@sinclair/typebox").TObject<{ sessionId: import("@sinclair/typebox").TString; answer: import("@sinclair/typebox").TOptional; }>>; }>; WizardCancelParams: import("@sinclair/typebox").TObject<{ sessionId: import("@sinclair/typebox").TString; }>; WizardStatusParams: import("@sinclair/typebox").TObject<{ sessionId: import("@sinclair/typebox").TString; }>; WizardStep: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"note">, import("@sinclair/typebox").TLiteral<"select">, import("@sinclair/typebox").TLiteral<"text">, import("@sinclair/typebox").TLiteral<"confirm">, import("@sinclair/typebox").TLiteral<"multiselect">, import("@sinclair/typebox").TLiteral<"progress">, import("@sinclair/typebox").TLiteral<"action">]>; title: import("@sinclair/typebox").TOptional; message: import("@sinclair/typebox").TOptional; options: import("@sinclair/typebox").TOptional; }>>>; initialValue: import("@sinclair/typebox").TOptional; placeholder: import("@sinclair/typebox").TOptional; sensitive: import("@sinclair/typebox").TOptional; executor: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"client">]>>; }>; WizardNextResult: import("@sinclair/typebox").TObject<{ done: import("@sinclair/typebox").TBoolean; step: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"select">, import("@sinclair/typebox").TLiteral<"text">, import("@sinclair/typebox").TLiteral<"confirm">, import("@sinclair/typebox").TLiteral<"multiselect">, import("@sinclair/typebox").TLiteral<"progress">, import("@sinclair/typebox").TLiteral<"action">]>; title: import("@sinclair/typebox").TOptional; message: import("@sinclair/typebox").TOptional; options: import("@sinclair/typebox").TOptional; }>>>; initialValue: import("@sinclair/typebox").TOptional; placeholder: import("@sinclair/typebox").TOptional; sensitive: import("@sinclair/typebox").TOptional; executor: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"client">]>>; }>>; status: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"done">, import("@sinclair/typebox").TLiteral<"cancelled">, import("@sinclair/typebox").TLiteral<"error">]>>; error: import("@sinclair/typebox").TOptional; }>; WizardStartResult: import("@sinclair/typebox").TObject<{ done: import("@sinclair/typebox").TBoolean; step: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"select">, import("@sinclair/typebox").TLiteral<"text">, import("@sinclair/typebox").TLiteral<"confirm">, import("@sinclair/typebox").TLiteral<"multiselect">, import("@sinclair/typebox").TLiteral<"progress">, import("@sinclair/typebox").TLiteral<"action">]>; title: import("@sinclair/typebox").TOptional; message: import("@sinclair/typebox").TOptional; options: import("@sinclair/typebox").TOptional; }>>>; initialValue: import("@sinclair/typebox").TOptional; placeholder: import("@sinclair/typebox").TOptional; sensitive: import("@sinclair/typebox").TOptional; executor: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"client">]>>; }>>; status: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"done">, import("@sinclair/typebox").TLiteral<"cancelled">, import("@sinclair/typebox").TLiteral<"error">]>>; error: import("@sinclair/typebox").TOptional; sessionId: import("@sinclair/typebox").TString; }>; WizardStatusResult: import("@sinclair/typebox").TObject<{ status: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"running">, import("@sinclair/typebox").TLiteral<"done">, import("@sinclair/typebox").TLiteral<"cancelled">, import("@sinclair/typebox").TLiteral<"error">]>; error: import("@sinclair/typebox").TOptional; }>; TalkModeParams: import("@sinclair/typebox").TObject<{ enabled: import("@sinclair/typebox").TBoolean; phase: import("@sinclair/typebox").TOptional; }>; TalkConfigParams: import("@sinclair/typebox").TObject<{ includeSecrets: import("@sinclair/typebox").TOptional; }>; TalkConfigResult: import("@sinclair/typebox").TObject<{ config: import("@sinclair/typebox").TObject<{ talk: import("@sinclair/typebox").TOptional; providers: import("@sinclair/typebox").TOptional; voiceAliases: import("@sinclair/typebox").TOptional>; modelId: import("@sinclair/typebox").TOptional; outputFormat: import("@sinclair/typebox").TOptional; apiKey: import("@sinclair/typebox").TOptional; }>>>; voiceId: import("@sinclair/typebox").TOptional; voiceAliases: import("@sinclair/typebox").TOptional>; modelId: import("@sinclair/typebox").TOptional; outputFormat: import("@sinclair/typebox").TOptional; apiKey: import("@sinclair/typebox").TOptional; interruptOnSpeech: import("@sinclair/typebox").TOptional; }>>; session: import("@sinclair/typebox").TOptional; }>>; ui: import("@sinclair/typebox").TOptional; }>>; }>; }>; ChannelsStatusParams: import("@sinclair/typebox").TObject<{ probe: import("@sinclair/typebox").TOptional; timeoutMs: import("@sinclair/typebox").TOptional; }>; ChannelsStatusResult: import("@sinclair/typebox").TObject<{ ts: import("@sinclair/typebox").TInteger; channelOrder: import("@sinclair/typebox").TArray; channelLabels: import("@sinclair/typebox").TRecord; channelDetailLabels: import("@sinclair/typebox").TOptional>; channelSystemImages: import("@sinclair/typebox").TOptional>; channelMeta: import("@sinclair/typebox").TOptional; }>>>; channels: import("@sinclair/typebox").TRecord; channelAccounts: import("@sinclair/typebox").TRecord; enabled: import("@sinclair/typebox").TOptional; configured: import("@sinclair/typebox").TOptional; linked: import("@sinclair/typebox").TOptional; running: import("@sinclair/typebox").TOptional; connected: import("@sinclair/typebox").TOptional; reconnectAttempts: import("@sinclair/typebox").TOptional; lastConnectedAt: import("@sinclair/typebox").TOptional; lastError: import("@sinclair/typebox").TOptional; lastStartAt: import("@sinclair/typebox").TOptional; lastStopAt: import("@sinclair/typebox").TOptional; lastInboundAt: import("@sinclair/typebox").TOptional; lastOutboundAt: import("@sinclair/typebox").TOptional; busy: import("@sinclair/typebox").TOptional; activeRuns: import("@sinclair/typebox").TOptional; lastRunActivityAt: import("@sinclair/typebox").TOptional; lastProbeAt: import("@sinclair/typebox").TOptional; mode: import("@sinclair/typebox").TOptional; dmPolicy: import("@sinclair/typebox").TOptional; allowFrom: import("@sinclair/typebox").TOptional>; tokenSource: import("@sinclair/typebox").TOptional; botTokenSource: import("@sinclair/typebox").TOptional; appTokenSource: import("@sinclair/typebox").TOptional; baseUrl: import("@sinclair/typebox").TOptional; allowUnmentionedGroups: import("@sinclair/typebox").TOptional; cliPath: import("@sinclair/typebox").TOptional>; dbPath: import("@sinclair/typebox").TOptional>; port: import("@sinclair/typebox").TOptional>; probe: import("@sinclair/typebox").TOptional; audit: import("@sinclair/typebox").TOptional; application: import("@sinclair/typebox").TOptional; }>>>; channelDefaultAccountId: import("@sinclair/typebox").TRecord; }>; ChannelsLogoutParams: import("@sinclair/typebox").TObject<{ channel: import("@sinclair/typebox").TString; accountId: import("@sinclair/typebox").TOptional; }>; WebLoginStartParams: import("@sinclair/typebox").TObject<{ force: import("@sinclair/typebox").TOptional; timeoutMs: import("@sinclair/typebox").TOptional; verbose: import("@sinclair/typebox").TOptional; accountId: import("@sinclair/typebox").TOptional; }>; WebLoginWaitParams: import("@sinclair/typebox").TObject<{ timeoutMs: import("@sinclair/typebox").TOptional; accountId: import("@sinclair/typebox").TOptional; }>; AgentSummary: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TOptional; identity: import("@sinclair/typebox").TOptional; theme: import("@sinclair/typebox").TOptional; emoji: import("@sinclair/typebox").TOptional; avatar: import("@sinclair/typebox").TOptional; avatarUrl: import("@sinclair/typebox").TOptional; }>>; }>; AgentsCreateParams: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; workspace: import("@sinclair/typebox").TString; emoji: import("@sinclair/typebox").TOptional; avatar: import("@sinclair/typebox").TOptional; }>; AgentsCreateResult: import("@sinclair/typebox").TObject<{ ok: import("@sinclair/typebox").TLiteral; agentId: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TString; workspace: import("@sinclair/typebox").TString; }>; AgentsUpdateParams: import("@sinclair/typebox").TObject<{ agentId: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TOptional; workspace: import("@sinclair/typebox").TOptional; model: import("@sinclair/typebox").TOptional; avatar: import("@sinclair/typebox").TOptional; }>; AgentsUpdateResult: import("@sinclair/typebox").TObject<{ ok: import("@sinclair/typebox").TLiteral; agentId: import("@sinclair/typebox").TString; }>; AgentsDeleteParams: import("@sinclair/typebox").TObject<{ agentId: import("@sinclair/typebox").TString; deleteFiles: import("@sinclair/typebox").TOptional; }>; AgentsDeleteResult: import("@sinclair/typebox").TObject<{ ok: import("@sinclair/typebox").TLiteral; agentId: import("@sinclair/typebox").TString; removedBindings: import("@sinclair/typebox").TInteger; }>; AgentsFileEntry: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; path: import("@sinclair/typebox").TString; missing: import("@sinclair/typebox").TBoolean; size: import("@sinclair/typebox").TOptional; updatedAtMs: import("@sinclair/typebox").TOptional; content: import("@sinclair/typebox").TOptional; }>; AgentsFilesListParams: import("@sinclair/typebox").TObject<{ agentId: import("@sinclair/typebox").TString; }>; AgentsFilesListResult: import("@sinclair/typebox").TObject<{ agentId: import("@sinclair/typebox").TString; workspace: import("@sinclair/typebox").TString; files: import("@sinclair/typebox").TArray; updatedAtMs: import("@sinclair/typebox").TOptional; content: import("@sinclair/typebox").TOptional; }>>; }>; AgentsFilesGetParams: import("@sinclair/typebox").TObject<{ agentId: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TString; }>; AgentsFilesGetResult: import("@sinclair/typebox").TObject<{ agentId: import("@sinclair/typebox").TString; workspace: import("@sinclair/typebox").TString; file: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; path: import("@sinclair/typebox").TString; missing: import("@sinclair/typebox").TBoolean; size: import("@sinclair/typebox").TOptional; updatedAtMs: import("@sinclair/typebox").TOptional; content: import("@sinclair/typebox").TOptional; }>; }>; AgentsFilesSetParams: import("@sinclair/typebox").TObject<{ agentId: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TString; content: import("@sinclair/typebox").TString; }>; AgentsFilesSetResult: import("@sinclair/typebox").TObject<{ ok: import("@sinclair/typebox").TLiteral; agentId: import("@sinclair/typebox").TString; workspace: import("@sinclair/typebox").TString; file: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; path: import("@sinclair/typebox").TString; missing: import("@sinclair/typebox").TBoolean; size: import("@sinclair/typebox").TOptional; updatedAtMs: import("@sinclair/typebox").TOptional; content: import("@sinclair/typebox").TOptional; }>; }>; AgentsListParams: import("@sinclair/typebox").TObject<{}>; AgentsListResult: import("@sinclair/typebox").TObject<{ defaultId: import("@sinclair/typebox").TString; mainKey: import("@sinclair/typebox").TString; scope: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"per-sender">, import("@sinclair/typebox").TLiteral<"global">]>; agents: import("@sinclair/typebox").TArray; identity: import("@sinclair/typebox").TOptional; theme: import("@sinclair/typebox").TOptional; emoji: import("@sinclair/typebox").TOptional; avatar: import("@sinclair/typebox").TOptional; avatarUrl: import("@sinclair/typebox").TOptional; }>>; }>>; }>; ModelChoice: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TString; provider: import("@sinclair/typebox").TString; contextWindow: import("@sinclair/typebox").TOptional; reasoning: import("@sinclair/typebox").TOptional; }>; ModelsListParams: import("@sinclair/typebox").TObject<{}>; ModelsListResult: import("@sinclair/typebox").TObject<{ models: import("@sinclair/typebox").TArray; reasoning: import("@sinclair/typebox").TOptional; }>>; }>; SkillsStatusParams: import("@sinclair/typebox").TObject<{ agentId: import("@sinclair/typebox").TOptional; }>; ToolsCatalogParams: import("@sinclair/typebox").TObject<{ agentId: import("@sinclair/typebox").TOptional; includePlugins: import("@sinclair/typebox").TOptional; }>; ToolCatalogProfile: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"minimal">, import("@sinclair/typebox").TLiteral<"coding">, import("@sinclair/typebox").TLiteral<"messaging">, import("@sinclair/typebox").TLiteral<"full">]>; label: import("@sinclair/typebox").TString; }>; ToolCatalogEntry: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; label: import("@sinclair/typebox").TString; description: import("@sinclair/typebox").TString; source: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"core">, import("@sinclair/typebox").TLiteral<"plugin">]>; pluginId: import("@sinclair/typebox").TOptional; optional: import("@sinclair/typebox").TOptional; defaultProfiles: import("@sinclair/typebox").TArray, import("@sinclair/typebox").TLiteral<"coding">, import("@sinclair/typebox").TLiteral<"messaging">, import("@sinclair/typebox").TLiteral<"full">]>>; }>; ToolCatalogGroup: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; label: import("@sinclair/typebox").TString; source: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"core">, import("@sinclair/typebox").TLiteral<"plugin">]>; pluginId: import("@sinclair/typebox").TOptional; tools: import("@sinclair/typebox").TArray, import("@sinclair/typebox").TLiteral<"plugin">]>; pluginId: import("@sinclair/typebox").TOptional; optional: import("@sinclair/typebox").TOptional; defaultProfiles: import("@sinclair/typebox").TArray, import("@sinclair/typebox").TLiteral<"coding">, import("@sinclair/typebox").TLiteral<"messaging">, import("@sinclair/typebox").TLiteral<"full">]>>; }>>; }>; ToolsCatalogResult: import("@sinclair/typebox").TObject<{ agentId: import("@sinclair/typebox").TString; profiles: import("@sinclair/typebox").TArray, import("@sinclair/typebox").TLiteral<"coding">, import("@sinclair/typebox").TLiteral<"messaging">, import("@sinclair/typebox").TLiteral<"full">]>; label: import("@sinclair/typebox").TString; }>>; groups: import("@sinclair/typebox").TArray, import("@sinclair/typebox").TLiteral<"plugin">]>; pluginId: import("@sinclair/typebox").TOptional; tools: import("@sinclair/typebox").TArray, import("@sinclair/typebox").TLiteral<"plugin">]>; pluginId: import("@sinclair/typebox").TOptional; optional: import("@sinclair/typebox").TOptional; defaultProfiles: import("@sinclair/typebox").TArray, import("@sinclair/typebox").TLiteral<"coding">, import("@sinclair/typebox").TLiteral<"messaging">, import("@sinclair/typebox").TLiteral<"full">]>>; }>>; }>>; }>; SkillsBinsParams: import("@sinclair/typebox").TObject<{}>; SkillsBinsResult: import("@sinclair/typebox").TObject<{ bins: import("@sinclair/typebox").TArray; }>; SkillsInstallParams: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; installId: import("@sinclair/typebox").TString; timeoutMs: import("@sinclair/typebox").TOptional; }>; SkillsUpdateParams: import("@sinclair/typebox").TObject<{ skillKey: import("@sinclair/typebox").TString; enabled: import("@sinclair/typebox").TOptional; apiKey: import("@sinclair/typebox").TOptional; env: import("@sinclair/typebox").TOptional>; }>; CronJob: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; agentId: import("@sinclair/typebox").TOptional; sessionKey: import("@sinclair/typebox").TOptional; name: import("@sinclair/typebox").TString; description: import("@sinclair/typebox").TOptional; enabled: import("@sinclair/typebox").TBoolean; deleteAfterRun: import("@sinclair/typebox").TOptional; createdAtMs: import("@sinclair/typebox").TInteger; updatedAtMs: import("@sinclair/typebox").TInteger; schedule: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"at">; at: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"every">; everyMs: import("@sinclair/typebox").TInteger; anchorMs: import("@sinclair/typebox").TOptional; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"cron">; expr: import("@sinclair/typebox").TString; tz: import("@sinclair/typebox").TOptional; staggerMs: import("@sinclair/typebox").TOptional; }>]>; sessionTarget: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"main">, import("@sinclair/typebox").TLiteral<"isolated">]>; wakeMode: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"next-heartbeat">, import("@sinclair/typebox").TLiteral<"now">]>; payload: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"systemEvent">; text: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"agentTurn">; message: TSchema; model: import("@sinclair/typebox").TOptional; fallbacks: import("@sinclair/typebox").TOptional>; thinking: import("@sinclair/typebox").TOptional; timeoutSeconds: import("@sinclair/typebox").TOptional; allowUnsafeExternalContent: import("@sinclair/typebox").TOptional; lightContext: import("@sinclair/typebox").TOptional; deliver: import("@sinclair/typebox").TOptional; channel: import("@sinclair/typebox").TOptional; to: import("@sinclair/typebox").TOptional; bestEffortDeliver: import("@sinclair/typebox").TOptional; }>]>; delivery: import("@sinclair/typebox").TOptional; channel: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; accountId: import("@sinclair/typebox").TOptional; bestEffort: import("@sinclair/typebox").TOptional; failureDestination: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; to: import("@sinclair/typebox").TOptional; accountId: import("@sinclair/typebox").TOptional; mode: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"webhook">]>>; }>>; mode: import("@sinclair/typebox").TLiteral<"none">; }>, import("@sinclair/typebox").TObject<{ to: import("@sinclair/typebox").TOptional; channel: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; accountId: import("@sinclair/typebox").TOptional; bestEffort: import("@sinclair/typebox").TOptional; failureDestination: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; to: import("@sinclair/typebox").TOptional; accountId: import("@sinclair/typebox").TOptional; mode: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"webhook">]>>; }>>; mode: import("@sinclair/typebox").TLiteral<"announce">; }>, import("@sinclair/typebox").TObject<{ to: import("@sinclair/typebox").TString; channel: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; accountId: import("@sinclair/typebox").TOptional; bestEffort: import("@sinclair/typebox").TOptional; failureDestination: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; to: import("@sinclair/typebox").TOptional; accountId: import("@sinclair/typebox").TOptional; mode: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"webhook">]>>; }>>; mode: import("@sinclair/typebox").TLiteral<"webhook">; }>]>>; failureAlert: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TObject<{ after: import("@sinclair/typebox").TOptional; channel: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; to: import("@sinclair/typebox").TOptional; cooldownMs: import("@sinclair/typebox").TOptional; mode: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"webhook">]>>; accountId: import("@sinclair/typebox").TOptional; }>]>>; state: import("@sinclair/typebox").TObject<{ nextRunAtMs: import("@sinclair/typebox").TOptional; runningAtMs: import("@sinclair/typebox").TOptional; lastRunAtMs: import("@sinclair/typebox").TOptional; lastRunStatus: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"error">, import("@sinclair/typebox").TLiteral<"skipped">]>>; lastStatus: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"error">, import("@sinclair/typebox").TLiteral<"skipped">]>>; lastError: import("@sinclair/typebox").TOptional; lastDurationMs: import("@sinclair/typebox").TOptional; consecutiveErrors: import("@sinclair/typebox").TOptional; lastDelivered: import("@sinclair/typebox").TOptional; lastDeliveryStatus: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"not-delivered">, import("@sinclair/typebox").TLiteral<"unknown">, import("@sinclair/typebox").TLiteral<"not-requested">]>>; lastDeliveryError: import("@sinclair/typebox").TOptional; lastFailureAlertAtMs: import("@sinclair/typebox").TOptional; }>; }>; CronListParams: import("@sinclair/typebox").TObject<{ includeDisabled: import("@sinclair/typebox").TOptional; limit: import("@sinclair/typebox").TOptional; offset: import("@sinclair/typebox").TOptional; query: import("@sinclair/typebox").TOptional; enabled: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"enabled">, import("@sinclair/typebox").TLiteral<"disabled">]>>; sortBy: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"updatedAtMs">, import("@sinclair/typebox").TLiteral<"name">]>>; sortDir: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"desc">]>>; }>; CronStatusParams: import("@sinclair/typebox").TObject<{}>; CronAddParams: import("@sinclair/typebox").TObject<{ schedule: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"at">; at: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"every">; everyMs: import("@sinclair/typebox").TInteger; anchorMs: import("@sinclair/typebox").TOptional; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"cron">; expr: import("@sinclair/typebox").TString; tz: import("@sinclair/typebox").TOptional; staggerMs: import("@sinclair/typebox").TOptional; }>]>; sessionTarget: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"main">, import("@sinclair/typebox").TLiteral<"isolated">]>; wakeMode: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"next-heartbeat">, import("@sinclair/typebox").TLiteral<"now">]>; payload: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"systemEvent">; text: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"agentTurn">; message: TSchema; model: import("@sinclair/typebox").TOptional; fallbacks: import("@sinclair/typebox").TOptional>; thinking: import("@sinclair/typebox").TOptional; timeoutSeconds: import("@sinclair/typebox").TOptional; allowUnsafeExternalContent: import("@sinclair/typebox").TOptional; lightContext: import("@sinclair/typebox").TOptional; deliver: import("@sinclair/typebox").TOptional; channel: import("@sinclair/typebox").TOptional; to: import("@sinclair/typebox").TOptional; bestEffortDeliver: import("@sinclair/typebox").TOptional; }>]>; delivery: import("@sinclair/typebox").TOptional; channel: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; accountId: import("@sinclair/typebox").TOptional; bestEffort: import("@sinclair/typebox").TOptional; failureDestination: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; to: import("@sinclair/typebox").TOptional; accountId: import("@sinclair/typebox").TOptional; mode: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"webhook">]>>; }>>; mode: import("@sinclair/typebox").TLiteral<"none">; }>, import("@sinclair/typebox").TObject<{ to: import("@sinclair/typebox").TOptional; channel: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; accountId: import("@sinclair/typebox").TOptional; bestEffort: import("@sinclair/typebox").TOptional; failureDestination: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; to: import("@sinclair/typebox").TOptional; accountId: import("@sinclair/typebox").TOptional; mode: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"webhook">]>>; }>>; mode: import("@sinclair/typebox").TLiteral<"announce">; }>, import("@sinclair/typebox").TObject<{ to: import("@sinclair/typebox").TString; channel: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; accountId: import("@sinclair/typebox").TOptional; bestEffort: import("@sinclair/typebox").TOptional; failureDestination: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; to: import("@sinclair/typebox").TOptional; accountId: import("@sinclair/typebox").TOptional; mode: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"webhook">]>>; }>>; mode: import("@sinclair/typebox").TLiteral<"webhook">; }>]>>; failureAlert: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TObject<{ after: import("@sinclair/typebox").TOptional; channel: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; to: import("@sinclair/typebox").TOptional; cooldownMs: import("@sinclair/typebox").TOptional; mode: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"webhook">]>>; accountId: import("@sinclair/typebox").TOptional; }>]>>; agentId: import("@sinclair/typebox").TOptional>; sessionKey: import("@sinclair/typebox").TOptional>; description: import("@sinclair/typebox").TOptional; enabled: import("@sinclair/typebox").TOptional; deleteAfterRun: import("@sinclair/typebox").TOptional; name: import("@sinclair/typebox").TString; }>; CronUpdateParams: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ jobId: import("@sinclair/typebox").TString; }>]>; CronRemoveParams: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ jobId: import("@sinclair/typebox").TString; }>]>; CronRunParams: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ jobId: import("@sinclair/typebox").TString; }>]>; CronRunsParams: import("@sinclair/typebox").TObject<{ scope: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"all">]>>; id: import("@sinclair/typebox").TOptional; jobId: import("@sinclair/typebox").TOptional; limit: import("@sinclair/typebox").TOptional; offset: import("@sinclair/typebox").TOptional; statuses: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"error">, import("@sinclair/typebox").TLiteral<"skipped">]>>>; status: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"ok">, import("@sinclair/typebox").TLiteral<"error">, import("@sinclair/typebox").TLiteral<"skipped">]>>; deliveryStatuses: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"not-delivered">, import("@sinclair/typebox").TLiteral<"unknown">, import("@sinclair/typebox").TLiteral<"not-requested">]>>>; deliveryStatus: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"not-delivered">, import("@sinclair/typebox").TLiteral<"unknown">, import("@sinclair/typebox").TLiteral<"not-requested">]>>; query: import("@sinclair/typebox").TOptional; sortDir: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"desc">]>>; }>; CronRunLogEntry: import("@sinclair/typebox").TObject<{ ts: import("@sinclair/typebox").TInteger; jobId: import("@sinclair/typebox").TString; action: import("@sinclair/typebox").TLiteral<"finished">; status: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"error">, import("@sinclair/typebox").TLiteral<"skipped">]>>; error: import("@sinclair/typebox").TOptional; summary: import("@sinclair/typebox").TOptional; delivered: import("@sinclair/typebox").TOptional; deliveryStatus: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"not-delivered">, import("@sinclair/typebox").TLiteral<"unknown">, import("@sinclair/typebox").TLiteral<"not-requested">]>>; deliveryError: import("@sinclair/typebox").TOptional; sessionId: import("@sinclair/typebox").TOptional; sessionKey: import("@sinclair/typebox").TOptional; runAtMs: import("@sinclair/typebox").TOptional; durationMs: import("@sinclair/typebox").TOptional; nextRunAtMs: import("@sinclair/typebox").TOptional; model: import("@sinclair/typebox").TOptional; provider: import("@sinclair/typebox").TOptional; usage: import("@sinclair/typebox").TOptional; output_tokens: import("@sinclair/typebox").TOptional; total_tokens: import("@sinclair/typebox").TOptional; cache_read_tokens: import("@sinclair/typebox").TOptional; cache_write_tokens: import("@sinclair/typebox").TOptional; }>>; jobName: import("@sinclair/typebox").TOptional; }>; LogsTailParams: import("@sinclair/typebox").TObject<{ cursor: import("@sinclair/typebox").TOptional; limit: import("@sinclair/typebox").TOptional; maxBytes: import("@sinclair/typebox").TOptional; }>; LogsTailResult: import("@sinclair/typebox").TObject<{ file: import("@sinclair/typebox").TString; cursor: import("@sinclair/typebox").TInteger; size: import("@sinclair/typebox").TInteger; lines: import("@sinclair/typebox").TArray; truncated: import("@sinclair/typebox").TOptional; reset: import("@sinclair/typebox").TOptional; }>; ExecApprovalsGetParams: import("@sinclair/typebox").TObject<{}>; ExecApprovalsSetParams: import("@sinclair/typebox").TObject<{ file: import("@sinclair/typebox").TObject<{ version: import("@sinclair/typebox").TLiteral<1>; socket: import("@sinclair/typebox").TOptional; token: import("@sinclair/typebox").TOptional; }>>; defaults: import("@sinclair/typebox").TOptional; ask: import("@sinclair/typebox").TOptional; askFallback: import("@sinclair/typebox").TOptional; autoAllowSkills: import("@sinclair/typebox").TOptional; }>>; agents: import("@sinclair/typebox").TOptional; pattern: import("@sinclair/typebox").TString; lastUsedAt: import("@sinclair/typebox").TOptional; lastUsedCommand: import("@sinclair/typebox").TOptional; lastResolvedPath: import("@sinclair/typebox").TOptional; }>>>; security: import("@sinclair/typebox").TOptional; ask: import("@sinclair/typebox").TOptional; askFallback: import("@sinclair/typebox").TOptional; autoAllowSkills: import("@sinclair/typebox").TOptional; }>>>; }>; baseHash: import("@sinclair/typebox").TOptional; }>; ExecApprovalsNodeGetParams: import("@sinclair/typebox").TObject<{ nodeId: import("@sinclair/typebox").TString; }>; ExecApprovalsNodeSetParams: import("@sinclair/typebox").TObject<{ nodeId: import("@sinclair/typebox").TString; file: import("@sinclair/typebox").TObject<{ version: import("@sinclair/typebox").TLiteral<1>; socket: import("@sinclair/typebox").TOptional; token: import("@sinclair/typebox").TOptional; }>>; defaults: import("@sinclair/typebox").TOptional; ask: import("@sinclair/typebox").TOptional; askFallback: import("@sinclair/typebox").TOptional; autoAllowSkills: import("@sinclair/typebox").TOptional; }>>; agents: import("@sinclair/typebox").TOptional; pattern: import("@sinclair/typebox").TString; lastUsedAt: import("@sinclair/typebox").TOptional; lastUsedCommand: import("@sinclair/typebox").TOptional; lastResolvedPath: import("@sinclair/typebox").TOptional; }>>>; security: import("@sinclair/typebox").TOptional; ask: import("@sinclair/typebox").TOptional; askFallback: import("@sinclair/typebox").TOptional; autoAllowSkills: import("@sinclair/typebox").TOptional; }>>>; }>; baseHash: import("@sinclair/typebox").TOptional; }>; ExecApprovalsSnapshot: import("@sinclair/typebox").TObject<{ path: import("@sinclair/typebox").TString; exists: import("@sinclair/typebox").TBoolean; hash: import("@sinclair/typebox").TString; file: import("@sinclair/typebox").TObject<{ version: import("@sinclair/typebox").TLiteral<1>; socket: import("@sinclair/typebox").TOptional; token: import("@sinclair/typebox").TOptional; }>>; defaults: import("@sinclair/typebox").TOptional; ask: import("@sinclair/typebox").TOptional; askFallback: import("@sinclair/typebox").TOptional; autoAllowSkills: import("@sinclair/typebox").TOptional; }>>; agents: import("@sinclair/typebox").TOptional; pattern: import("@sinclair/typebox").TString; lastUsedAt: import("@sinclair/typebox").TOptional; lastUsedCommand: import("@sinclair/typebox").TOptional; lastResolvedPath: import("@sinclair/typebox").TOptional; }>>>; security: import("@sinclair/typebox").TOptional; ask: import("@sinclair/typebox").TOptional; askFallback: import("@sinclair/typebox").TOptional; autoAllowSkills: import("@sinclair/typebox").TOptional; }>>>; }>; }>; ExecApprovalRequestParams: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TOptional; command: import("@sinclair/typebox").TString; commandArgv: import("@sinclair/typebox").TOptional>; systemRunPlan: import("@sinclair/typebox").TOptional; cwd: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>; rawCommand: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>; agentId: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>; sessionKey: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>; }>>; env: import("@sinclair/typebox").TOptional>; cwd: import("@sinclair/typebox").TOptional>; nodeId: import("@sinclair/typebox").TOptional>; host: import("@sinclair/typebox").TOptional>; security: import("@sinclair/typebox").TOptional>; ask: import("@sinclair/typebox").TOptional>; agentId: import("@sinclair/typebox").TOptional>; resolvedPath: import("@sinclair/typebox").TOptional>; sessionKey: import("@sinclair/typebox").TOptional>; turnSourceChannel: import("@sinclair/typebox").TOptional>; turnSourceTo: import("@sinclair/typebox").TOptional>; turnSourceAccountId: import("@sinclair/typebox").TOptional>; turnSourceThreadId: import("@sinclair/typebox").TOptional>; timeoutMs: import("@sinclair/typebox").TOptional; twoPhase: import("@sinclair/typebox").TOptional; }>; ExecApprovalResolveParams: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; decision: import("@sinclair/typebox").TString; }>; DevicePairListParams: import("@sinclair/typebox").TObject<{}>; DevicePairApproveParams: import("@sinclair/typebox").TObject<{ requestId: import("@sinclair/typebox").TString; }>; DevicePairRejectParams: import("@sinclair/typebox").TObject<{ requestId: import("@sinclair/typebox").TString; }>; DevicePairRemoveParams: import("@sinclair/typebox").TObject<{ deviceId: import("@sinclair/typebox").TString; }>; DeviceTokenRotateParams: import("@sinclair/typebox").TObject<{ deviceId: import("@sinclair/typebox").TString; role: import("@sinclair/typebox").TString; scopes: import("@sinclair/typebox").TOptional>; }>; DeviceTokenRevokeParams: import("@sinclair/typebox").TObject<{ deviceId: import("@sinclair/typebox").TString; role: import("@sinclair/typebox").TString; }>; DevicePairRequestedEvent: import("@sinclair/typebox").TObject<{ requestId: import("@sinclair/typebox").TString; deviceId: import("@sinclair/typebox").TString; publicKey: import("@sinclair/typebox").TString; displayName: import("@sinclair/typebox").TOptional; platform: import("@sinclair/typebox").TOptional; deviceFamily: import("@sinclair/typebox").TOptional; clientId: import("@sinclair/typebox").TOptional; clientMode: import("@sinclair/typebox").TOptional; role: import("@sinclair/typebox").TOptional; roles: import("@sinclair/typebox").TOptional>; scopes: import("@sinclair/typebox").TOptional>; remoteIp: import("@sinclair/typebox").TOptional; silent: import("@sinclair/typebox").TOptional; isRepair: import("@sinclair/typebox").TOptional; ts: import("@sinclair/typebox").TInteger; }>; DevicePairResolvedEvent: import("@sinclair/typebox").TObject<{ requestId: import("@sinclair/typebox").TString; deviceId: import("@sinclair/typebox").TString; decision: import("@sinclair/typebox").TString; ts: import("@sinclair/typebox").TInteger; }>; ChatHistoryParams: import("@sinclair/typebox").TObject<{ sessionKey: import("@sinclair/typebox").TString; limit: import("@sinclair/typebox").TOptional; }>; ChatSendParams: import("@sinclair/typebox").TObject<{ sessionKey: import("@sinclair/typebox").TString; message: import("@sinclair/typebox").TString; thinking: import("@sinclair/typebox").TOptional; deliver: import("@sinclair/typebox").TOptional; attachments: import("@sinclair/typebox").TOptional>; timeoutMs: import("@sinclair/typebox").TOptional; idempotencyKey: import("@sinclair/typebox").TString; }>; ChatAbortParams: import("@sinclair/typebox").TObject<{ sessionKey: import("@sinclair/typebox").TString; runId: import("@sinclair/typebox").TOptional; }>; ChatInjectParams: import("@sinclair/typebox").TObject<{ sessionKey: import("@sinclair/typebox").TString; message: import("@sinclair/typebox").TString; label: import("@sinclair/typebox").TOptional; }>; ChatEvent: import("@sinclair/typebox").TObject<{ runId: import("@sinclair/typebox").TString; sessionKey: import("@sinclair/typebox").TString; seq: import("@sinclair/typebox").TInteger; state: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"delta">, import("@sinclair/typebox").TLiteral<"final">, import("@sinclair/typebox").TLiteral<"aborted">, import("@sinclair/typebox").TLiteral<"error">]>; message: import("@sinclair/typebox").TOptional; errorMessage: import("@sinclair/typebox").TOptional; usage: import("@sinclair/typebox").TOptional; stopReason: import("@sinclair/typebox").TOptional; }>; UpdateRunParams: import("@sinclair/typebox").TObject<{ sessionKey: import("@sinclair/typebox").TOptional; note: import("@sinclair/typebox").TOptional; restartDelayMs: import("@sinclair/typebox").TOptional; timeoutMs: import("@sinclair/typebox").TOptional; }>; TickEvent: import("@sinclair/typebox").TObject<{ ts: import("@sinclair/typebox").TInteger; }>; ShutdownEvent: import("@sinclair/typebox").TObject<{ reason: import("@sinclair/typebox").TString; restartExpectedMs: import("@sinclair/typebox").TOptional; }>; }; export declare const PROTOCOL_VERSION: 3;