export declare const KoiEventSchema: 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").TString; 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 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; durationHours: import("@sinclair/typebox").TOptional; channel: import("@sinclair/typebox").TOptional; accountId: import("@sinclair/typebox").TOptional; idempotencyKey: import("@sinclair/typebox").TString; }>; export declare const KoiParamsSchema: import("@sinclair/typebox").TObject<{ message: import("@sinclair/typebox").TString; koiId: 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; lane: import("@sinclair/typebox").TOptional; extraSystemPrompt: import("@sinclair/typebox").TOptional; idempotencyKey: import("@sinclair/typebox").TString; label: import("@sinclair/typebox").TOptional; spawnedBy: import("@sinclair/typebox").TOptional; /** Per-request model override (e.g. "groq/moonshotai/kimi-k2-instruct-0905" or "default"). Applied to the session before the koi runs. */ model: import("@sinclair/typebox").TOptional; }>; export declare const KoiIdentityParamsSchema: import("@sinclair/typebox").TObject<{ koiId: import("@sinclair/typebox").TOptional; sessionKey: import("@sinclair/typebox").TOptional; }>; export declare const KoiIdentityResultSchema: import("@sinclair/typebox").TObject<{ koiId: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TOptional; avatar: import("@sinclair/typebox").TOptional; emoji: import("@sinclair/typebox").TOptional; }>; export declare const KoiWaitParamsSchema: 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; }>;