export declare const AgentInternalEventSchema: import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TLiteral<"task_completion">; 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; }>; export declare const AgentEventSchema: 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; }>; export declare const SendParamsSchema: 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; /** Optional agent id for per-agent media root resolution on gateway sends. */ agentId: import("@sinclair/typebox").TOptional; /** Thread id (channel-specific meaning, e.g. Telegram forum topic id). */ threadId: import("@sinclair/typebox").TOptional; /** Optional session key for mirroring delivered output back into the transcript. */ sessionKey: import("@sinclair/typebox").TOptional; idempotencyKey: import("@sinclair/typebox").TString; }>; export declare const PollParamsSchema: import("@sinclair/typebox").TObject<{ to: import("@sinclair/typebox").TString; question: import("@sinclair/typebox").TString; options: import("@sinclair/typebox").TArray; maxSelections: import("@sinclair/typebox").TOptional; /** Poll duration in seconds (channel-specific limits may apply). */ durationSeconds: import("@sinclair/typebox").TOptional; durationHours: import("@sinclair/typebox").TOptional; /** Send silently (no notification) where supported. */ silent: import("@sinclair/typebox").TOptional; /** Poll anonymity where supported (e.g. Telegram polls default to anonymous). */ isAnonymous: import("@sinclair/typebox").TOptional; /** Thread id (channel-specific meaning, e.g. Telegram forum topic id). */ threadId: import("@sinclair/typebox").TOptional; channel: import("@sinclair/typebox").TOptional; accountId: import("@sinclair/typebox").TOptional; idempotencyKey: import("@sinclair/typebox").TString; }>; export declare const AgentParamsSchema: 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; }>; export declare const AgentIdentityParamsSchema: import("@sinclair/typebox").TObject<{ agentId: import("@sinclair/typebox").TOptional; sessionKey: import("@sinclair/typebox").TOptional; }>; export declare const AgentIdentityResultSchema: import("@sinclair/typebox").TObject<{ agentId: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TOptional; avatar: import("@sinclair/typebox").TOptional; emoji: import("@sinclair/typebox").TOptional; }>; export declare const AgentWaitParamsSchema: import("@sinclair/typebox").TObject<{ runId: import("@sinclair/typebox").TString; timeoutMs: import("@sinclair/typebox").TOptional; }>; export declare const WakeParamsSchema: 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; }>;