import { z } from "zod"; import type { ToolCallContent, ToolCallLocation, ToolCallStatus, ToolKind } from "./requests.js"; export declare const PlanStatusSchema: z.ZodEnum<{ approved: "approved"; cancelled: "cancelled"; pending: "pending"; rejected: "rejected"; }>; export type PlanStatus = z.infer; export declare const QuestionStatusSchema: z.ZodEnum<{ answered: "answered"; cancelled: "cancelled"; pending: "pending"; }>; export type QuestionStatus = z.infer; export declare const PermissionStatusSchema: z.ZodEnum<{ allowed: "allowed"; always: "always"; cancelled: "cancelled"; denied: "denied"; everything: "everything"; pending: "pending"; }>; export type PermissionStatus = z.infer; export declare const HelpStatusSchema: z.ZodEnum<{ cancelled: "cancelled"; declined: "declined"; helped: "helped"; pending: "pending"; }>; export type HelpStatus = z.infer; export declare const OfferStatusSchema: z.ZodEnum<{ approved: "approved"; cancelled: "cancelled"; pending: "pending"; skipped: "skipped"; }>; export type OfferStatus = z.infer; export declare const CapabilityOfferStatusSchema: z.ZodEnum<{ cancelled: "cancelled"; connecting: "connecting"; pending: "pending"; skipped: "skipped"; }>; export type CapabilityOfferStatus = z.infer; export declare const TranscriptPlanSchema: z.ZodObject<{ requestId: z.ZodString; text: z.ZodString; document: z.ZodOptional; plan: z.ZodOptional; }, z.core.$strip>>; status: z.ZodEnum<{ approved: "approved"; cancelled: "cancelled"; pending: "pending"; rejected: "rejected"; }>; }, z.core.$strip>; export type TranscriptPlan = z.infer; export declare const TranscriptQuestionSchema: z.ZodObject<{ requestId: z.ZodString; questions: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>>; document: z.ZodOptional; plan: z.ZodOptional; }, z.core.$strip>>; status: z.ZodEnum<{ answered: "answered"; cancelled: "cancelled"; pending: "pending"; }>; answers: z.ZodOptional>>; attachments: z.ZodOptional>>; }, z.core.$strip>; export type TranscriptQuestion = z.infer; export declare const TranscriptPermissionSchema: z.ZodObject<{ toolName: z.ZodString; title: z.ZodOptional; displayName: z.ZodOptional; description: z.ZodOptional; reason: z.ZodOptional; path: z.ZodOptional; alwaysLabel: z.ZodOptional; alwaysAsks: z.ZodOptional>; program: z.ZodOptional; truncated: z.ZodBoolean; spans: z.ZodArray>; }, z.core.$strip>>; child: z.ZodOptional>; account: z.ZodOptional; effort: z.ZodOptional; thinking: z.ZodOptional; fast: z.ZodOptional; move: z.ZodEnum<{ answer: "answer"; send: "send"; spawn: "spawn"; }>; child: z.ZodOptional; task: z.ZodOptional; message: z.ZodOptional; on: z.ZodOptional; proposed: z.ZodOptional>; account: z.ZodOptional; effort: z.ZodOptional; thinking: z.ZodOptional; fast: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; explain: z.ZodOptional; requestId: z.ZodString; status: z.ZodEnum<{ allowed: "allowed"; always: "always"; cancelled: "cancelled"; denied: "denied"; everything: "everything"; pending: "pending"; }>; }, z.core.$strip>; export type TranscriptPermission = z.infer; export declare const TranscriptBrowserHelpSchema: z.ZodObject<{ requestId: z.ZodString; session: z.ZodString; account: z.ZodString; message: z.ZodString; status: z.ZodEnum<{ cancelled: "cancelled"; declined: "declined"; helped: "helped"; pending: "pending"; }>; }, z.core.$strip>; export type TranscriptBrowserHelp = z.infer; export declare const TranscriptTerminalHelpSchema: z.ZodObject<{ requestId: z.ZodString; session: z.ZodString; message: z.ZodString; status: z.ZodEnum<{ cancelled: "cancelled"; declined: "declined"; helped: "helped"; pending: "pending"; }>; }, z.core.$strip>; export type TranscriptTerminalHelp = z.infer; export declare const TranscriptCapabilityOfferSchema: z.ZodObject<{ requestId: z.ZodString; offer: z.ZodObject<{ entry: z.ZodString; name: z.ZodString; why: z.ZodOptional; }, z.core.$strip>; status: z.ZodEnum<{ cancelled: "cancelled"; connecting: "connecting"; pending: "pending"; skipped: "skipped"; }>; outcome: z.ZodOptional; id: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export type TranscriptCapabilityOffer = z.infer; export declare const TranscriptPaymentOfferSchema: z.ZodObject<{ requestId: z.ZodString; offer: z.ZodObject<{ url: z.ZodString; description: z.ZodOptional; payTo: z.ZodString; network: z.ZodString; asset: z.ZodString; assetName: z.ZodString; amountUsd: z.ZodString; spentTodayUsd: z.ZodString; dailyCapUsd: z.ZodString; why: z.ZodOptional; }, z.core.$strip>; status: z.ZodEnum<{ approved: "approved"; cancelled: "cancelled"; pending: "pending"; skipped: "skipped"; }>; receipt: z.ZodOptional; amountUsd: z.ZodString; transaction: z.ZodOptional; network: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export type TranscriptPaymentOffer = z.infer; export declare const TranscriptCredentialOfferSchema: z.ZodObject<{ requestId: z.ZodString; offer: z.ZodObject<{ subject: z.ZodString; kind: z.ZodEnum<{ capability: "capability"; secret: "secret"; }>; lane: z.ZodEnum<{ browser: "browser"; code: "code"; desktop: "desktop"; device: "device"; gateway: "gateway"; otp: "otp"; session: "session"; shell: "shell"; ssh: "ssh"; }>; detail: z.ZodOptional; why: z.ZodOptional; approvers: z.ZodArray; scope: z.ZodEnum<{ conversation: "conversation"; use: "use"; }>; }, z.core.$strip>; status: z.ZodEnum<{ approved: "approved"; cancelled: "cancelled"; pending: "pending"; skipped: "skipped"; }>; receipt: z.ZodOptional; approvedBy: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export type TranscriptCredentialOffer = z.infer; export declare const TranscriptPageAskSchema: z.ZodObject<{ requestId: z.ZodString; page: z.ZodObject<{ id: z.ZodString; title: z.ZodString; path: z.ZodString; height: z.ZodOptional; measured: z.ZodOptional; source: z.ZodOptional; revision: z.ZodOptional; superseded: z.ZodOptional; app: z.ZodOptional>; }, z.core.$strip>; status: z.ZodEnum<{ answered: "answered"; cancelled: "cancelled"; pending: "pending"; }>; value: z.ZodOptional; }, z.core.$strip>; export type TranscriptPageAsk = z.infer; export declare const TranscriptToolSchema: z.ZodType; export declare const TranscriptSubagentSchema: z.ZodObject<{ id: z.ZodOptional; kind: z.ZodEnum<{ linked: "linked"; spawned: "spawned"; subagent: "subagent"; }>; agentType: z.ZodOptional; description: z.ZodOptional; model: z.ZodOptional; provider: z.ZodOptional; background: z.ZodOptional; status: z.ZodEnum<{ blocked: "blocked"; completed: "completed"; failed: "failed"; killed: "killed"; paused: "paused"; pending: "pending"; running: "running"; }>; tokens: z.ZodOptional; toolUses: z.ZodOptional; lastTool: z.ZodOptional; summary: z.ZodOptional; error: z.ZodOptional; verification: z.ZodOptional; paths: z.ZodOptional>; check: z.ZodOptional; }, z.core.$strip>>; sdk: z.ZodOptional>; }, z.core.$strip>; export type TranscriptSubagent = z.infer; export interface TranscriptTool { id: string; name: string; category: ToolKind; status: ToolCallStatus; target?: string | undefined; locations?: ToolCallLocation[] | undefined; content?: ToolCallContent[] | undefined; children?: TranscriptTool[] | undefined; nested?: number | undefined; thinking?: string | undefined; subagent?: TranscriptSubagent | undefined; input?: string | undefined; startedAt?: number | undefined; endedAt?: number | undefined; exitCode?: number | undefined; } export declare const WatchOutcomeSchema: z.ZodEnum<{ broken: "broken"; met: "met"; "restart-expired": "restart-expired"; timeout: "timeout"; }>; export type WatchOutcome = z.infer; export declare const TranscriptWatchWakeSchema: z.ZodObject<{ outcome: z.ZodEnum<{ broken: "broken"; met: "met"; "restart-expired": "restart-expired"; timeout: "timeout"; }>; note: z.ZodString; elapsed: z.ZodString; sent: z.ZodString; }, z.core.$strip>; export type TranscriptWatchWake = z.infer; export declare const TranscriptNeedWakeSchema: z.ZodObject<{ outcome: z.ZodEnum<{ declined: "declined"; met: "met"; }>; title: z.ZodString; id: z.ZodString; sent: z.ZodString; }, z.core.$strip>; export type TranscriptNeedWake = z.infer; export declare const TranscriptAgentWordsSchema: z.ZodObject<{ kind: z.ZodEnum<{ child: "child"; peer: "peer"; }>; from: z.ZodString; title: z.ZodOptional; failed: z.ZodOptional; sent: z.ZodString; }, z.core.$strip>; export type TranscriptAgentWords = z.infer; export declare const TranscriptBackgroundJobSchema: z.ZodObject<{ id: z.ZodString; label: z.ZodString; command: z.ZodString; startedAt: z.ZodNumber; }, z.core.$strip>; export type TranscriptBackgroundJob = z.infer; export declare const TurnNoteSchema: z.ZodObject<{ title: z.ZodString; text: z.ZodString; }, z.core.$strip>; export type TurnNote = z.infer; export declare const TranscriptUsageSchema: z.ZodObject<{ costUsd: z.ZodOptional; inputTokens: z.ZodOptional; outputTokens: z.ZodOptional; durationMs: z.ZodOptional; numTurns: z.ZodOptional; }, z.core.$strip>; export type TranscriptUsage = z.infer; export declare const TranscriptRowSchema: z.ZodObject<{ role: z.ZodEnum<{ assistant: "assistant"; notice: "notice"; user: "user"; }>; text: z.ZodString; rowId: z.ZodOptional; run: z.ZodOptional; sentAt: z.ZodOptional; openedAt: z.ZodOptional; messageId: z.ZodOptional; attachments: z.ZodOptional>; checkpointId: z.ZodOptional; rewindIndex: z.ZodOptional; thinking: z.ZodOptional; tools: z.ZodOptional>>>; todos: z.ZodOptional; activeForm: z.ZodOptional; }, z.core.$strip>>>; usage: z.ZodOptional; inputTokens: z.ZodOptional; outputTokens: z.ZodOptional; durationMs: z.ZodOptional; numTurns: z.ZodOptional; }, z.core.$strip>>; notes: z.ZodOptional>>; speaker: z.ZodOptional; email: z.ZodString; name: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"program">; token: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"agent">; conversationId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"sandbox">; source: z.ZodOptional; }, z.core.$strip>], "kind">>; errand: z.ZodOptional>; placed: z.ZodOptional; noticeAction: z.ZodOptional>; sandboxHeld: z.ZodOptional; noticeWait: z.ZodOptional>; noticeWaitId: z.ZodOptional; noticeCode: z.ZodOptional>>; }, z.core.$strip>>; agentNotice: z.ZodOptional; source: z.ZodOptional; sent: z.ZodOptional; }, z.core.$strip>>; plan: z.ZodOptional; plan: z.ZodOptional; }, z.core.$strip>>; status: z.ZodEnum<{ approved: "approved"; cancelled: "cancelled"; pending: "pending"; rejected: "rejected"; }>; }, z.core.$strip>>; question: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; document: z.ZodOptional; plan: z.ZodOptional; }, z.core.$strip>>; status: z.ZodEnum<{ answered: "answered"; cancelled: "cancelled"; pending: "pending"; }>; answers: z.ZodOptional>>; attachments: z.ZodOptional>>; }, z.core.$strip>>; permission: z.ZodOptional; displayName: z.ZodOptional; description: z.ZodOptional; reason: z.ZodOptional; path: z.ZodOptional; alwaysLabel: z.ZodOptional; alwaysAsks: z.ZodOptional>; program: z.ZodOptional; truncated: z.ZodBoolean; spans: z.ZodArray>; }, z.core.$strip>>; child: z.ZodOptional>; account: z.ZodOptional; effort: z.ZodOptional; thinking: z.ZodOptional; fast: z.ZodOptional; move: z.ZodEnum<{ answer: "answer"; send: "send"; spawn: "spawn"; }>; child: z.ZodOptional; task: z.ZodOptional; message: z.ZodOptional; on: z.ZodOptional; proposed: z.ZodOptional>; account: z.ZodOptional; effort: z.ZodOptional; thinking: z.ZodOptional; fast: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; explain: z.ZodOptional; requestId: z.ZodString; status: z.ZodEnum<{ allowed: "allowed"; always: "always"; cancelled: "cancelled"; denied: "denied"; everything: "everything"; pending: "pending"; }>; }, z.core.$strip>>; browserHelp: z.ZodOptional; }, z.core.$strip>>; terminalHelp: z.ZodOptional; }, z.core.$strip>>; capabilityOffer: z.ZodOptional; }, z.core.$strip>; status: z.ZodEnum<{ cancelled: "cancelled"; connecting: "connecting"; pending: "pending"; skipped: "skipped"; }>; outcome: z.ZodOptional; id: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; paymentOffer: z.ZodOptional; payTo: z.ZodString; network: z.ZodString; asset: z.ZodString; assetName: z.ZodString; amountUsd: z.ZodString; spentTodayUsd: z.ZodString; dailyCapUsd: z.ZodString; why: z.ZodOptional; }, z.core.$strip>; status: z.ZodEnum<{ approved: "approved"; cancelled: "cancelled"; pending: "pending"; skipped: "skipped"; }>; receipt: z.ZodOptional; amountUsd: z.ZodString; transaction: z.ZodOptional; network: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; watchWake: z.ZodOptional; note: z.ZodString; elapsed: z.ZodString; sent: z.ZodString; }, z.core.$strip>>; need: z.ZodOptional; entry: z.ZodString; name: z.ZodString; mode: z.ZodEnum<{ change: "change"; connect: "connect"; reconnect: "reconnect"; remove: "remove"; }>; instance: z.ZodOptional; target: z.ZodOptional; prefill: z.ZodOptional>; changes: z.ZodOptional>; reason: z.ZodOptional; reported: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"secret">; name: z.ZodString; where: z.ZodOptional; link: z.ZodOptional; hint: z.ZodOptional; replace: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"grant">; subject: z.ZodEnum<{ capability: "capability"; folder: "folder"; shelf: "shelf"; site: "site"; }>; what: z.ZodString; label: z.ZodString; persona: z.ZodOptional; scope: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"release">; subject: z.ZodString; approvers: z.ZodArray; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"environment">; tool: z.ZodString; steps: z.ZodString; approvedHash: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"automation">; automation: z.ZodObject<{ id: z.ZodString; trigger: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"schedule">; cron: z.ZodString; tz: z.ZodOptional>>; afterSessions: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"once">; at: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"event">; dailyMax: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"listener">; provider: z.ZodString; channelId: z.ZodOptional; eventType: z.ZodOptional; mentioned: z.ZodOptional; branch: z.ZodOptional; allowedOrigins: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"workspace">; event: z.ZodEnum<{ "agent.landed": "agent.landed"; "deps.broken": "deps.broken"; "deps.fixed": "deps.fixed"; "turn.settled": "turn.settled"; }>; repo: z.ZodOptional; }, z.core.$strip>], "kind">; guard: z.ZodOptional; source: z.ZodOptional; package: z.ZodString; range: z.ZodOptional; tag: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"github-release">; repo: z.ZodString; prereleases: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"url">; url: z.ZodString; select: z.ZodOptional; }, z.core.$strip>], "kind">>; fireOn: z.ZodOptional>; until: z.ZodOptional>; expiresAt: z.ZodOptional; target: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conversation">; conversationId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"notify">; }, z.core.$strip>], "kind">>; note: z.ZodOptional; prompt: z.ZodString; webchat: z.ZodOptional>; requireName: z.ZodOptional; antiBot: z.ZodOptional>; turnstileSiteKey: z.ZodOptional; turnstileSecret: z.ZodOptional; googleClientId: z.ZodOptional; title: z.ZodOptional; greeting: z.ZodOptional; accent: z.ZodOptional; position: z.ZodOptional>; dailyMessageMax: z.ZodOptional; conversationMessageMax: z.ZodOptional; sessionTtlMinutes: z.ZodOptional; aiDisclosure: z.ZodOptional; aiDisclosureText: z.ZodOptional; }, z.core.$strip>>; issues: z.ZodOptional; dailyReportMax: z.ZodOptional; escalateAfter: z.ZodOptional; antiBot: z.ZodOptional>; title: z.ZodOptional; prompt: z.ZodOptional; thanks: z.ZodOptional; askEmail: z.ZodOptional; accent: z.ZodOptional; captureCrashes: z.ZodOptional; }, z.core.$strip>>; allowedTools: z.ZodOptional>; models: z.ZodOptional; thinking: z.ZodOptional; fast: z.ZodOptional; harness: z.ZodOptional>; }, z.core.$strip>>>; account: z.ZodOptional; actsAs: z.ZodOptional; senders: z.ZodOptional; ids: z.ZodOptional>; groups: z.ZodOptional>; actsAs: z.ZodOptional; requireApproval: z.ZodOptional; }, z.core.$strip>>; others: z.ZodEnum<{ allow: "allow"; hold: "hold"; ignore: "ignore"; }>; }, z.core.$strip>>; requireApproval: z.ZodOptional; holdForSeconds: z.ZodOptional; chore: z.ZodOptional; enabled: z.ZodBoolean; }, z.core.$strip>; replaces: z.ZodOptional; firstCheck: z.ZodOptional>; }, z.core.$strip>], "kind">; title: z.ZodString; why: z.ZodOptional; status: z.ZodEnum<{ cancelled: "cancelled"; declined: "declined"; met: "met"; open: "open"; working: "working"; }>; createdAt: z.ZodNumber; updatedAt: z.ZodNumber; answeredBy: z.ZodOptional; outcome: z.ZodOptional; told: z.ZodOptional>; unattended: z.ZodOptional; }, z.core.$strip>>; needWake: z.ZodOptional; title: z.ZodString; id: z.ZodString; sent: z.ZodString; }, z.core.$strip>>; agentWords: z.ZodOptional; from: z.ZodString; title: z.ZodOptional; failed: z.ZodOptional; sent: z.ZodString; }, z.core.$strip>>; backgroundJob: z.ZodOptional>; page: z.ZodOptional; measured: z.ZodOptional; source: z.ZodOptional; revision: z.ZodOptional; superseded: z.ZodOptional; app: z.ZodOptional>; }, z.core.$strip>>; review: z.ZodOptional; level: z.ZodOptional>; findings: z.ZodArray; endLine: z.ZodOptional; summary: z.ZodString; title: z.ZodOptional; scenario: z.ZodOptional; body: z.ZodOptional; category: z.ZodOptional; verdict: z.ZodOptional>; priority: z.ZodOptional; outcome: z.ZodOptional>; }, z.core.$strip>>; superseded: z.ZodOptional; }, z.core.$strip>>; pageAsk: z.ZodOptional; measured: z.ZodOptional; source: z.ZodOptional; revision: z.ZodOptional; superseded: z.ZodOptional; app: z.ZodOptional>; }, z.core.$strip>; status: z.ZodEnum<{ answered: "answered"; cancelled: "cancelled"; pending: "pending"; }>; value: z.ZodOptional; }, z.core.$strip>>; credentialOffer: z.ZodOptional; lane: z.ZodEnum<{ browser: "browser"; code: "code"; desktop: "desktop"; device: "device"; gateway: "gateway"; otp: "otp"; session: "session"; shell: "shell"; ssh: "ssh"; }>; detail: z.ZodOptional; why: z.ZodOptional; approvers: z.ZodArray; scope: z.ZodEnum<{ conversation: "conversation"; use: "use"; }>; }, z.core.$strip>; status: z.ZodEnum<{ approved: "approved"; cancelled: "cancelled"; pending: "pending"; skipped: "skipped"; }>; receipt: z.ZodOptional; approvedBy: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export type TranscriptRow = z.infer; export declare const REQUEST_FIELDS: readonly ["plan", "question", "permission", "browserHelp", "terminalHelp", "capabilityOffer", "paymentOffer", "credentialOffer", "pageAsk"]; export type RequestField = (typeof REQUEST_FIELDS)[number]; export type TranscriptRequests = Pick; export declare const holdsRequest: (row: TranscriptRequests) => boolean; export declare const isAwaitingDecision: (row: TranscriptRequests) => boolean; export declare const TranscriptPatchSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ op: z.ZodLiteral<"append">; row: z.ZodObject<{ role: z.ZodEnum<{ assistant: "assistant"; notice: "notice"; user: "user"; }>; text: z.ZodString; rowId: z.ZodOptional; run: z.ZodOptional; sentAt: z.ZodOptional; openedAt: z.ZodOptional; messageId: z.ZodOptional; attachments: z.ZodOptional>; checkpointId: z.ZodOptional; rewindIndex: z.ZodOptional; thinking: z.ZodOptional; tools: z.ZodOptional>>>; todos: z.ZodOptional; activeForm: z.ZodOptional; }, z.core.$strip>>>; usage: z.ZodOptional; inputTokens: z.ZodOptional; outputTokens: z.ZodOptional; durationMs: z.ZodOptional; numTurns: z.ZodOptional; }, z.core.$strip>>; notes: z.ZodOptional>>; speaker: z.ZodOptional; email: z.ZodString; name: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"program">; token: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"agent">; conversationId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"sandbox">; source: z.ZodOptional; }, z.core.$strip>], "kind">>; errand: z.ZodOptional>; placed: z.ZodOptional; noticeAction: z.ZodOptional>; sandboxHeld: z.ZodOptional; noticeWait: z.ZodOptional>; noticeWaitId: z.ZodOptional; noticeCode: z.ZodOptional>>; }, z.core.$strip>>; agentNotice: z.ZodOptional; source: z.ZodOptional; sent: z.ZodOptional; }, z.core.$strip>>; plan: z.ZodOptional; plan: z.ZodOptional; }, z.core.$strip>>; status: z.ZodEnum<{ approved: "approved"; cancelled: "cancelled"; pending: "pending"; rejected: "rejected"; }>; }, z.core.$strip>>; question: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; document: z.ZodOptional; plan: z.ZodOptional; }, z.core.$strip>>; status: z.ZodEnum<{ answered: "answered"; cancelled: "cancelled"; pending: "pending"; }>; answers: z.ZodOptional>>; attachments: z.ZodOptional>>; }, z.core.$strip>>; permission: z.ZodOptional; displayName: z.ZodOptional; description: z.ZodOptional; reason: z.ZodOptional; path: z.ZodOptional; alwaysLabel: z.ZodOptional; alwaysAsks: z.ZodOptional>; program: z.ZodOptional; truncated: z.ZodBoolean; spans: z.ZodArray>; }, z.core.$strip>>; child: z.ZodOptional>; account: z.ZodOptional; effort: z.ZodOptional; thinking: z.ZodOptional; fast: z.ZodOptional; move: z.ZodEnum<{ answer: "answer"; send: "send"; spawn: "spawn"; }>; child: z.ZodOptional; task: z.ZodOptional; message: z.ZodOptional; on: z.ZodOptional; proposed: z.ZodOptional>; account: z.ZodOptional; effort: z.ZodOptional; thinking: z.ZodOptional; fast: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; explain: z.ZodOptional; requestId: z.ZodString; status: z.ZodEnum<{ allowed: "allowed"; always: "always"; cancelled: "cancelled"; denied: "denied"; everything: "everything"; pending: "pending"; }>; }, z.core.$strip>>; browserHelp: z.ZodOptional; }, z.core.$strip>>; terminalHelp: z.ZodOptional; }, z.core.$strip>>; capabilityOffer: z.ZodOptional; }, z.core.$strip>; status: z.ZodEnum<{ cancelled: "cancelled"; connecting: "connecting"; pending: "pending"; skipped: "skipped"; }>; outcome: z.ZodOptional; id: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; paymentOffer: z.ZodOptional; payTo: z.ZodString; network: z.ZodString; asset: z.ZodString; assetName: z.ZodString; amountUsd: z.ZodString; spentTodayUsd: z.ZodString; dailyCapUsd: z.ZodString; why: z.ZodOptional; }, z.core.$strip>; status: z.ZodEnum<{ approved: "approved"; cancelled: "cancelled"; pending: "pending"; skipped: "skipped"; }>; receipt: z.ZodOptional; amountUsd: z.ZodString; transaction: z.ZodOptional; network: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; watchWake: z.ZodOptional; note: z.ZodString; elapsed: z.ZodString; sent: z.ZodString; }, z.core.$strip>>; need: z.ZodOptional; entry: z.ZodString; name: z.ZodString; mode: z.ZodEnum<{ change: "change"; connect: "connect"; reconnect: "reconnect"; remove: "remove"; }>; instance: z.ZodOptional; target: z.ZodOptional; prefill: z.ZodOptional>; changes: z.ZodOptional>; reason: z.ZodOptional; reported: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"secret">; name: z.ZodString; where: z.ZodOptional; link: z.ZodOptional; hint: z.ZodOptional; replace: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"grant">; subject: z.ZodEnum<{ capability: "capability"; folder: "folder"; shelf: "shelf"; site: "site"; }>; what: z.ZodString; label: z.ZodString; persona: z.ZodOptional; scope: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"release">; subject: z.ZodString; approvers: z.ZodArray; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"environment">; tool: z.ZodString; steps: z.ZodString; approvedHash: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"automation">; automation: z.ZodObject<{ id: z.ZodString; trigger: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"schedule">; cron: z.ZodString; tz: z.ZodOptional>>; afterSessions: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"once">; at: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"event">; dailyMax: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"listener">; provider: z.ZodString; channelId: z.ZodOptional; eventType: z.ZodOptional; mentioned: z.ZodOptional; branch: z.ZodOptional; allowedOrigins: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"workspace">; event: z.ZodEnum<{ "agent.landed": "agent.landed"; "deps.broken": "deps.broken"; "deps.fixed": "deps.fixed"; "turn.settled": "turn.settled"; }>; repo: z.ZodOptional; }, z.core.$strip>], "kind">; guard: z.ZodOptional; source: z.ZodOptional; package: z.ZodString; range: z.ZodOptional; tag: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"github-release">; repo: z.ZodString; prereleases: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"url">; url: z.ZodString; select: z.ZodOptional; }, z.core.$strip>], "kind">>; fireOn: z.ZodOptional>; until: z.ZodOptional>; expiresAt: z.ZodOptional; target: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conversation">; conversationId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"notify">; }, z.core.$strip>], "kind">>; note: z.ZodOptional; prompt: z.ZodString; webchat: z.ZodOptional>; requireName: z.ZodOptional; antiBot: z.ZodOptional>; turnstileSiteKey: z.ZodOptional; turnstileSecret: z.ZodOptional; googleClientId: z.ZodOptional; title: z.ZodOptional; greeting: z.ZodOptional; accent: z.ZodOptional; position: z.ZodOptional>; dailyMessageMax: z.ZodOptional; conversationMessageMax: z.ZodOptional; sessionTtlMinutes: z.ZodOptional; aiDisclosure: z.ZodOptional; aiDisclosureText: z.ZodOptional; }, z.core.$strip>>; issues: z.ZodOptional; dailyReportMax: z.ZodOptional; escalateAfter: z.ZodOptional; antiBot: z.ZodOptional>; title: z.ZodOptional; prompt: z.ZodOptional; thanks: z.ZodOptional; askEmail: z.ZodOptional; accent: z.ZodOptional; captureCrashes: z.ZodOptional; }, z.core.$strip>>; allowedTools: z.ZodOptional>; models: z.ZodOptional; thinking: z.ZodOptional; fast: z.ZodOptional; harness: z.ZodOptional>; }, z.core.$strip>>>; account: z.ZodOptional; actsAs: z.ZodOptional; senders: z.ZodOptional; ids: z.ZodOptional>; groups: z.ZodOptional>; actsAs: z.ZodOptional; requireApproval: z.ZodOptional; }, z.core.$strip>>; others: z.ZodEnum<{ allow: "allow"; hold: "hold"; ignore: "ignore"; }>; }, z.core.$strip>>; requireApproval: z.ZodOptional; holdForSeconds: z.ZodOptional; chore: z.ZodOptional; enabled: z.ZodBoolean; }, z.core.$strip>; replaces: z.ZodOptional; firstCheck: z.ZodOptional>; }, z.core.$strip>], "kind">; title: z.ZodString; why: z.ZodOptional; status: z.ZodEnum<{ cancelled: "cancelled"; declined: "declined"; met: "met"; open: "open"; working: "working"; }>; createdAt: z.ZodNumber; updatedAt: z.ZodNumber; answeredBy: z.ZodOptional; outcome: z.ZodOptional; told: z.ZodOptional>; unattended: z.ZodOptional; }, z.core.$strip>>; needWake: z.ZodOptional; title: z.ZodString; id: z.ZodString; sent: z.ZodString; }, z.core.$strip>>; agentWords: z.ZodOptional; from: z.ZodString; title: z.ZodOptional; failed: z.ZodOptional; sent: z.ZodString; }, z.core.$strip>>; backgroundJob: z.ZodOptional>; page: z.ZodOptional; measured: z.ZodOptional; source: z.ZodOptional; revision: z.ZodOptional; superseded: z.ZodOptional; app: z.ZodOptional>; }, z.core.$strip>>; review: z.ZodOptional; level: z.ZodOptional>; findings: z.ZodArray; endLine: z.ZodOptional; summary: z.ZodString; title: z.ZodOptional; scenario: z.ZodOptional; body: z.ZodOptional; category: z.ZodOptional; verdict: z.ZodOptional>; priority: z.ZodOptional; outcome: z.ZodOptional>; }, z.core.$strip>>; superseded: z.ZodOptional; }, z.core.$strip>>; pageAsk: z.ZodOptional; measured: z.ZodOptional; source: z.ZodOptional; revision: z.ZodOptional; superseded: z.ZodOptional; app: z.ZodOptional>; }, z.core.$strip>; status: z.ZodEnum<{ answered: "answered"; cancelled: "cancelled"; pending: "pending"; }>; value: z.ZodOptional; }, z.core.$strip>>; credentialOffer: z.ZodOptional; lane: z.ZodEnum<{ browser: "browser"; code: "code"; desktop: "desktop"; device: "device"; gateway: "gateway"; otp: "otp"; session: "session"; shell: "shell"; ssh: "ssh"; }>; detail: z.ZodOptional; why: z.ZodOptional; approvers: z.ZodArray; scope: z.ZodEnum<{ conversation: "conversation"; use: "use"; }>; }, z.core.$strip>; status: z.ZodEnum<{ approved: "approved"; cancelled: "cancelled"; pending: "pending"; skipped: "skipped"; }>; receipt: z.ZodOptional; approvedBy: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ op: z.ZodLiteral<"replace">; index: z.ZodNumber; rowId: z.ZodOptional; row: z.ZodObject<{ role: z.ZodEnum<{ assistant: "assistant"; notice: "notice"; user: "user"; }>; text: z.ZodString; rowId: z.ZodOptional; run: z.ZodOptional; sentAt: z.ZodOptional; openedAt: z.ZodOptional; messageId: z.ZodOptional; attachments: z.ZodOptional>; checkpointId: z.ZodOptional; rewindIndex: z.ZodOptional; thinking: z.ZodOptional; tools: z.ZodOptional>>>; todos: z.ZodOptional; activeForm: z.ZodOptional; }, z.core.$strip>>>; usage: z.ZodOptional; inputTokens: z.ZodOptional; outputTokens: z.ZodOptional; durationMs: z.ZodOptional; numTurns: z.ZodOptional; }, z.core.$strip>>; notes: z.ZodOptional>>; speaker: z.ZodOptional; email: z.ZodString; name: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"program">; token: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"agent">; conversationId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"sandbox">; source: z.ZodOptional; }, z.core.$strip>], "kind">>; errand: z.ZodOptional>; placed: z.ZodOptional; noticeAction: z.ZodOptional>; sandboxHeld: z.ZodOptional; noticeWait: z.ZodOptional>; noticeWaitId: z.ZodOptional; noticeCode: z.ZodOptional>>; }, z.core.$strip>>; agentNotice: z.ZodOptional; source: z.ZodOptional; sent: z.ZodOptional; }, z.core.$strip>>; plan: z.ZodOptional; plan: z.ZodOptional; }, z.core.$strip>>; status: z.ZodEnum<{ approved: "approved"; cancelled: "cancelled"; pending: "pending"; rejected: "rejected"; }>; }, z.core.$strip>>; question: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; document: z.ZodOptional; plan: z.ZodOptional; }, z.core.$strip>>; status: z.ZodEnum<{ answered: "answered"; cancelled: "cancelled"; pending: "pending"; }>; answers: z.ZodOptional>>; attachments: z.ZodOptional>>; }, z.core.$strip>>; permission: z.ZodOptional; displayName: z.ZodOptional; description: z.ZodOptional; reason: z.ZodOptional; path: z.ZodOptional; alwaysLabel: z.ZodOptional; alwaysAsks: z.ZodOptional>; program: z.ZodOptional; truncated: z.ZodBoolean; spans: z.ZodArray>; }, z.core.$strip>>; child: z.ZodOptional>; account: z.ZodOptional; effort: z.ZodOptional; thinking: z.ZodOptional; fast: z.ZodOptional; move: z.ZodEnum<{ answer: "answer"; send: "send"; spawn: "spawn"; }>; child: z.ZodOptional; task: z.ZodOptional; message: z.ZodOptional; on: z.ZodOptional; proposed: z.ZodOptional>; account: z.ZodOptional; effort: z.ZodOptional; thinking: z.ZodOptional; fast: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; explain: z.ZodOptional; requestId: z.ZodString; status: z.ZodEnum<{ allowed: "allowed"; always: "always"; cancelled: "cancelled"; denied: "denied"; everything: "everything"; pending: "pending"; }>; }, z.core.$strip>>; browserHelp: z.ZodOptional; }, z.core.$strip>>; terminalHelp: z.ZodOptional; }, z.core.$strip>>; capabilityOffer: z.ZodOptional; }, z.core.$strip>; status: z.ZodEnum<{ cancelled: "cancelled"; connecting: "connecting"; pending: "pending"; skipped: "skipped"; }>; outcome: z.ZodOptional; id: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; paymentOffer: z.ZodOptional; payTo: z.ZodString; network: z.ZodString; asset: z.ZodString; assetName: z.ZodString; amountUsd: z.ZodString; spentTodayUsd: z.ZodString; dailyCapUsd: z.ZodString; why: z.ZodOptional; }, z.core.$strip>; status: z.ZodEnum<{ approved: "approved"; cancelled: "cancelled"; pending: "pending"; skipped: "skipped"; }>; receipt: z.ZodOptional; amountUsd: z.ZodString; transaction: z.ZodOptional; network: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; watchWake: z.ZodOptional; note: z.ZodString; elapsed: z.ZodString; sent: z.ZodString; }, z.core.$strip>>; need: z.ZodOptional; entry: z.ZodString; name: z.ZodString; mode: z.ZodEnum<{ change: "change"; connect: "connect"; reconnect: "reconnect"; remove: "remove"; }>; instance: z.ZodOptional; target: z.ZodOptional; prefill: z.ZodOptional>; changes: z.ZodOptional>; reason: z.ZodOptional; reported: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"secret">; name: z.ZodString; where: z.ZodOptional; link: z.ZodOptional; hint: z.ZodOptional; replace: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"grant">; subject: z.ZodEnum<{ capability: "capability"; folder: "folder"; shelf: "shelf"; site: "site"; }>; what: z.ZodString; label: z.ZodString; persona: z.ZodOptional; scope: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"release">; subject: z.ZodString; approvers: z.ZodArray; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"environment">; tool: z.ZodString; steps: z.ZodString; approvedHash: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"automation">; automation: z.ZodObject<{ id: z.ZodString; trigger: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"schedule">; cron: z.ZodString; tz: z.ZodOptional>>; afterSessions: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"once">; at: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"event">; dailyMax: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"listener">; provider: z.ZodString; channelId: z.ZodOptional; eventType: z.ZodOptional; mentioned: z.ZodOptional; branch: z.ZodOptional; allowedOrigins: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"workspace">; event: z.ZodEnum<{ "agent.landed": "agent.landed"; "deps.broken": "deps.broken"; "deps.fixed": "deps.fixed"; "turn.settled": "turn.settled"; }>; repo: z.ZodOptional; }, z.core.$strip>], "kind">; guard: z.ZodOptional; source: z.ZodOptional; package: z.ZodString; range: z.ZodOptional; tag: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"github-release">; repo: z.ZodString; prereleases: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"url">; url: z.ZodString; select: z.ZodOptional; }, z.core.$strip>], "kind">>; fireOn: z.ZodOptional>; until: z.ZodOptional>; expiresAt: z.ZodOptional; target: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conversation">; conversationId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"notify">; }, z.core.$strip>], "kind">>; note: z.ZodOptional; prompt: z.ZodString; webchat: z.ZodOptional>; requireName: z.ZodOptional; antiBot: z.ZodOptional>; turnstileSiteKey: z.ZodOptional; turnstileSecret: z.ZodOptional; googleClientId: z.ZodOptional; title: z.ZodOptional; greeting: z.ZodOptional; accent: z.ZodOptional; position: z.ZodOptional>; dailyMessageMax: z.ZodOptional; conversationMessageMax: z.ZodOptional; sessionTtlMinutes: z.ZodOptional; aiDisclosure: z.ZodOptional; aiDisclosureText: z.ZodOptional; }, z.core.$strip>>; issues: z.ZodOptional; dailyReportMax: z.ZodOptional; escalateAfter: z.ZodOptional; antiBot: z.ZodOptional>; title: z.ZodOptional; prompt: z.ZodOptional; thanks: z.ZodOptional; askEmail: z.ZodOptional; accent: z.ZodOptional; captureCrashes: z.ZodOptional; }, z.core.$strip>>; allowedTools: z.ZodOptional>; models: z.ZodOptional; thinking: z.ZodOptional; fast: z.ZodOptional; harness: z.ZodOptional>; }, z.core.$strip>>>; account: z.ZodOptional; actsAs: z.ZodOptional; senders: z.ZodOptional; ids: z.ZodOptional>; groups: z.ZodOptional>; actsAs: z.ZodOptional; requireApproval: z.ZodOptional; }, z.core.$strip>>; others: z.ZodEnum<{ allow: "allow"; hold: "hold"; ignore: "ignore"; }>; }, z.core.$strip>>; requireApproval: z.ZodOptional; holdForSeconds: z.ZodOptional; chore: z.ZodOptional; enabled: z.ZodBoolean; }, z.core.$strip>; replaces: z.ZodOptional; firstCheck: z.ZodOptional>; }, z.core.$strip>], "kind">; title: z.ZodString; why: z.ZodOptional; status: z.ZodEnum<{ cancelled: "cancelled"; declined: "declined"; met: "met"; open: "open"; working: "working"; }>; createdAt: z.ZodNumber; updatedAt: z.ZodNumber; answeredBy: z.ZodOptional; outcome: z.ZodOptional; told: z.ZodOptional>; unattended: z.ZodOptional; }, z.core.$strip>>; needWake: z.ZodOptional; title: z.ZodString; id: z.ZodString; sent: z.ZodString; }, z.core.$strip>>; agentWords: z.ZodOptional; from: z.ZodString; title: z.ZodOptional; failed: z.ZodOptional; sent: z.ZodString; }, z.core.$strip>>; backgroundJob: z.ZodOptional>; page: z.ZodOptional; measured: z.ZodOptional; source: z.ZodOptional; revision: z.ZodOptional; superseded: z.ZodOptional; app: z.ZodOptional>; }, z.core.$strip>>; review: z.ZodOptional; level: z.ZodOptional>; findings: z.ZodArray; endLine: z.ZodOptional; summary: z.ZodString; title: z.ZodOptional; scenario: z.ZodOptional; body: z.ZodOptional; category: z.ZodOptional; verdict: z.ZodOptional>; priority: z.ZodOptional; outcome: z.ZodOptional>; }, z.core.$strip>>; superseded: z.ZodOptional; }, z.core.$strip>>; pageAsk: z.ZodOptional; measured: z.ZodOptional; source: z.ZodOptional; revision: z.ZodOptional; superseded: z.ZodOptional; app: z.ZodOptional>; }, z.core.$strip>; status: z.ZodEnum<{ answered: "answered"; cancelled: "cancelled"; pending: "pending"; }>; value: z.ZodOptional; }, z.core.$strip>>; credentialOffer: z.ZodOptional; lane: z.ZodEnum<{ browser: "browser"; code: "code"; desktop: "desktop"; device: "device"; gateway: "gateway"; otp: "otp"; session: "session"; shell: "shell"; ssh: "ssh"; }>; detail: z.ZodOptional; why: z.ZodOptional; approvers: z.ZodArray; scope: z.ZodEnum<{ conversation: "conversation"; use: "use"; }>; }, z.core.$strip>; status: z.ZodEnum<{ approved: "approved"; cancelled: "cancelled"; pending: "pending"; skipped: "skipped"; }>; receipt: z.ZodOptional; approvedBy: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ op: z.ZodLiteral<"drop">; index: z.ZodNumber; rowId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ op: z.ZodLiteral<"text">; index: z.ZodNumber; rowId: z.ZodOptional; text: z.ZodString; }, z.core.$strip>, z.ZodObject<{ op: z.ZodLiteral<"thinking">; index: z.ZodNumber; rowId: z.ZodOptional; text: z.ZodString; }, z.core.$strip>, z.ZodObject<{ op: z.ZodLiteral<"toolThinking">; index: z.ZodNumber; rowId: z.ZodOptional; id: z.ZodString; text: z.ZodString; }, z.core.$strip>, z.ZodObject<{ op: z.ZodLiteral<"tool">; index: z.ZodNumber; rowId: z.ZodOptional; tool: z.ZodType>; parent: z.ZodOptional; }, z.core.$strip>], "op">; export type TranscriptPatch = z.infer; export declare const SessionTranscriptSchema: z.ZodObject<{ messages: z.ZodArray; text: z.ZodString; rowId: z.ZodOptional; run: z.ZodOptional; sentAt: z.ZodOptional; openedAt: z.ZodOptional; messageId: z.ZodOptional; attachments: z.ZodOptional>; checkpointId: z.ZodOptional; rewindIndex: z.ZodOptional; thinking: z.ZodOptional; tools: z.ZodOptional>>>; todos: z.ZodOptional; activeForm: z.ZodOptional; }, z.core.$strip>>>; usage: z.ZodOptional; inputTokens: z.ZodOptional; outputTokens: z.ZodOptional; durationMs: z.ZodOptional; numTurns: z.ZodOptional; }, z.core.$strip>>; notes: z.ZodOptional>>; speaker: z.ZodOptional; email: z.ZodString; name: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"program">; token: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"agent">; conversationId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"sandbox">; source: z.ZodOptional; }, z.core.$strip>], "kind">>; errand: z.ZodOptional>; placed: z.ZodOptional; noticeAction: z.ZodOptional>; sandboxHeld: z.ZodOptional; noticeWait: z.ZodOptional>; noticeWaitId: z.ZodOptional; noticeCode: z.ZodOptional>>; }, z.core.$strip>>; agentNotice: z.ZodOptional; source: z.ZodOptional; sent: z.ZodOptional; }, z.core.$strip>>; plan: z.ZodOptional; plan: z.ZodOptional; }, z.core.$strip>>; status: z.ZodEnum<{ approved: "approved"; cancelled: "cancelled"; pending: "pending"; rejected: "rejected"; }>; }, z.core.$strip>>; question: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; document: z.ZodOptional; plan: z.ZodOptional; }, z.core.$strip>>; status: z.ZodEnum<{ answered: "answered"; cancelled: "cancelled"; pending: "pending"; }>; answers: z.ZodOptional>>; attachments: z.ZodOptional>>; }, z.core.$strip>>; permission: z.ZodOptional; displayName: z.ZodOptional; description: z.ZodOptional; reason: z.ZodOptional; path: z.ZodOptional; alwaysLabel: z.ZodOptional; alwaysAsks: z.ZodOptional>; program: z.ZodOptional; truncated: z.ZodBoolean; spans: z.ZodArray>; }, z.core.$strip>>; child: z.ZodOptional>; account: z.ZodOptional; effort: z.ZodOptional; thinking: z.ZodOptional; fast: z.ZodOptional; move: z.ZodEnum<{ answer: "answer"; send: "send"; spawn: "spawn"; }>; child: z.ZodOptional; task: z.ZodOptional; message: z.ZodOptional; on: z.ZodOptional; proposed: z.ZodOptional>; account: z.ZodOptional; effort: z.ZodOptional; thinking: z.ZodOptional; fast: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; explain: z.ZodOptional; requestId: z.ZodString; status: z.ZodEnum<{ allowed: "allowed"; always: "always"; cancelled: "cancelled"; denied: "denied"; everything: "everything"; pending: "pending"; }>; }, z.core.$strip>>; browserHelp: z.ZodOptional; }, z.core.$strip>>; terminalHelp: z.ZodOptional; }, z.core.$strip>>; capabilityOffer: z.ZodOptional; }, z.core.$strip>; status: z.ZodEnum<{ cancelled: "cancelled"; connecting: "connecting"; pending: "pending"; skipped: "skipped"; }>; outcome: z.ZodOptional; id: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; paymentOffer: z.ZodOptional; payTo: z.ZodString; network: z.ZodString; asset: z.ZodString; assetName: z.ZodString; amountUsd: z.ZodString; spentTodayUsd: z.ZodString; dailyCapUsd: z.ZodString; why: z.ZodOptional; }, z.core.$strip>; status: z.ZodEnum<{ approved: "approved"; cancelled: "cancelled"; pending: "pending"; skipped: "skipped"; }>; receipt: z.ZodOptional; amountUsd: z.ZodString; transaction: z.ZodOptional; network: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; watchWake: z.ZodOptional; note: z.ZodString; elapsed: z.ZodString; sent: z.ZodString; }, z.core.$strip>>; need: z.ZodOptional; entry: z.ZodString; name: z.ZodString; mode: z.ZodEnum<{ change: "change"; connect: "connect"; reconnect: "reconnect"; remove: "remove"; }>; instance: z.ZodOptional; target: z.ZodOptional; prefill: z.ZodOptional>; changes: z.ZodOptional>; reason: z.ZodOptional; reported: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"secret">; name: z.ZodString; where: z.ZodOptional; link: z.ZodOptional; hint: z.ZodOptional; replace: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"grant">; subject: z.ZodEnum<{ capability: "capability"; folder: "folder"; shelf: "shelf"; site: "site"; }>; what: z.ZodString; label: z.ZodString; persona: z.ZodOptional; scope: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"release">; subject: z.ZodString; approvers: z.ZodArray; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"environment">; tool: z.ZodString; steps: z.ZodString; approvedHash: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"automation">; automation: z.ZodObject<{ id: z.ZodString; trigger: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"schedule">; cron: z.ZodString; tz: z.ZodOptional>>; afterSessions: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"once">; at: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"event">; dailyMax: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"listener">; provider: z.ZodString; channelId: z.ZodOptional; eventType: z.ZodOptional; mentioned: z.ZodOptional; branch: z.ZodOptional; allowedOrigins: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"workspace">; event: z.ZodEnum<{ "agent.landed": "agent.landed"; "deps.broken": "deps.broken"; "deps.fixed": "deps.fixed"; "turn.settled": "turn.settled"; }>; repo: z.ZodOptional; }, z.core.$strip>], "kind">; guard: z.ZodOptional; source: z.ZodOptional; package: z.ZodString; range: z.ZodOptional; tag: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"github-release">; repo: z.ZodString; prereleases: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"url">; url: z.ZodString; select: z.ZodOptional; }, z.core.$strip>], "kind">>; fireOn: z.ZodOptional>; until: z.ZodOptional>; expiresAt: z.ZodOptional; target: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conversation">; conversationId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"notify">; }, z.core.$strip>], "kind">>; note: z.ZodOptional; prompt: z.ZodString; webchat: z.ZodOptional>; requireName: z.ZodOptional; antiBot: z.ZodOptional>; turnstileSiteKey: z.ZodOptional; turnstileSecret: z.ZodOptional; googleClientId: z.ZodOptional; title: z.ZodOptional; greeting: z.ZodOptional; accent: z.ZodOptional; position: z.ZodOptional>; dailyMessageMax: z.ZodOptional; conversationMessageMax: z.ZodOptional; sessionTtlMinutes: z.ZodOptional; aiDisclosure: z.ZodOptional; aiDisclosureText: z.ZodOptional; }, z.core.$strip>>; issues: z.ZodOptional; dailyReportMax: z.ZodOptional; escalateAfter: z.ZodOptional; antiBot: z.ZodOptional>; title: z.ZodOptional; prompt: z.ZodOptional; thanks: z.ZodOptional; askEmail: z.ZodOptional; accent: z.ZodOptional; captureCrashes: z.ZodOptional; }, z.core.$strip>>; allowedTools: z.ZodOptional>; models: z.ZodOptional; thinking: z.ZodOptional; fast: z.ZodOptional; harness: z.ZodOptional>; }, z.core.$strip>>>; account: z.ZodOptional; actsAs: z.ZodOptional; senders: z.ZodOptional; ids: z.ZodOptional>; groups: z.ZodOptional>; actsAs: z.ZodOptional; requireApproval: z.ZodOptional; }, z.core.$strip>>; others: z.ZodEnum<{ allow: "allow"; hold: "hold"; ignore: "ignore"; }>; }, z.core.$strip>>; requireApproval: z.ZodOptional; holdForSeconds: z.ZodOptional; chore: z.ZodOptional; enabled: z.ZodBoolean; }, z.core.$strip>; replaces: z.ZodOptional; firstCheck: z.ZodOptional>; }, z.core.$strip>], "kind">; title: z.ZodString; why: z.ZodOptional; status: z.ZodEnum<{ cancelled: "cancelled"; declined: "declined"; met: "met"; open: "open"; working: "working"; }>; createdAt: z.ZodNumber; updatedAt: z.ZodNumber; answeredBy: z.ZodOptional; outcome: z.ZodOptional; told: z.ZodOptional>; unattended: z.ZodOptional; }, z.core.$strip>>; needWake: z.ZodOptional; title: z.ZodString; id: z.ZodString; sent: z.ZodString; }, z.core.$strip>>; agentWords: z.ZodOptional; from: z.ZodString; title: z.ZodOptional; failed: z.ZodOptional; sent: z.ZodString; }, z.core.$strip>>; backgroundJob: z.ZodOptional>; page: z.ZodOptional; measured: z.ZodOptional; source: z.ZodOptional; revision: z.ZodOptional; superseded: z.ZodOptional; app: z.ZodOptional>; }, z.core.$strip>>; review: z.ZodOptional; level: z.ZodOptional>; findings: z.ZodArray; endLine: z.ZodOptional; summary: z.ZodString; title: z.ZodOptional; scenario: z.ZodOptional; body: z.ZodOptional; category: z.ZodOptional; verdict: z.ZodOptional>; priority: z.ZodOptional; outcome: z.ZodOptional>; }, z.core.$strip>>; superseded: z.ZodOptional; }, z.core.$strip>>; pageAsk: z.ZodOptional; measured: z.ZodOptional; source: z.ZodOptional; revision: z.ZodOptional; superseded: z.ZodOptional; app: z.ZodOptional>; }, z.core.$strip>; status: z.ZodEnum<{ answered: "answered"; cancelled: "cancelled"; pending: "pending"; }>; value: z.ZodOptional; }, z.core.$strip>>; credentialOffer: z.ZodOptional; lane: z.ZodEnum<{ browser: "browser"; code: "code"; desktop: "desktop"; device: "device"; gateway: "gateway"; otp: "otp"; session: "session"; shell: "shell"; ssh: "ssh"; }>; detail: z.ZodOptional; why: z.ZodOptional; approvers: z.ZodArray; scope: z.ZodEnum<{ conversation: "conversation"; use: "use"; }>; }, z.core.$strip>; status: z.ZodEnum<{ approved: "approved"; cancelled: "cancelled"; pending: "pending"; skipped: "skipped"; }>; receipt: z.ZodOptional; approvedBy: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const TurnEndingSchema: z.ZodObject<{ reason: z.ZodEnum<{ flagged: "flagged"; limit: "limit"; outage: "outage"; stopped: "stopped"; }>; resetsAt: z.ZodOptional; held: z.ZodOptional; handoffTokens: z.ZodOptional; moving: z.ZodOptional; handoff: z.ZodOptional; basis: z.ZodEnum<{ setting: "setting"; size: "size"; }>; carry: z.ZodOptional; }, z.core.$strip>>; trim: z.ZodOptional>; summary: z.ZodOptional; }, z.core.$strip>>; chosen: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; scheduled: z.ZodOptional; nextAt: z.ZodOptional; retries: z.ZodOptional>; }, z.core.$strip>; export type TurnEnding = z.infer; export declare const AgentToolChildrenSchema: z.ZodObject<{ children: z.ZodArray>>; }, z.core.$strip>; export declare const SharePayloadSchema: z.ZodObject<{ title: z.ZodString; sharedAt: z.ZodNumber; detail: z.ZodEnum<{ everything: "everything"; messages: "messages"; }>; messages: z.ZodArray; text: z.ZodString; rowId: z.ZodOptional; run: z.ZodOptional; sentAt: z.ZodOptional; openedAt: z.ZodOptional; messageId: z.ZodOptional; attachments: z.ZodOptional>; checkpointId: z.ZodOptional; rewindIndex: z.ZodOptional; thinking: z.ZodOptional; tools: z.ZodOptional>>>; todos: z.ZodOptional; activeForm: z.ZodOptional; }, z.core.$strip>>>; usage: z.ZodOptional; inputTokens: z.ZodOptional; outputTokens: z.ZodOptional; durationMs: z.ZodOptional; numTurns: z.ZodOptional; }, z.core.$strip>>; notes: z.ZodOptional>>; speaker: z.ZodOptional; email: z.ZodString; name: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"program">; token: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"agent">; conversationId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"sandbox">; source: z.ZodOptional; }, z.core.$strip>], "kind">>; errand: z.ZodOptional>; placed: z.ZodOptional; noticeAction: z.ZodOptional>; sandboxHeld: z.ZodOptional; noticeWait: z.ZodOptional>; noticeWaitId: z.ZodOptional; noticeCode: z.ZodOptional>>; }, z.core.$strip>>; agentNotice: z.ZodOptional; source: z.ZodOptional; sent: z.ZodOptional; }, z.core.$strip>>; plan: z.ZodOptional; plan: z.ZodOptional; }, z.core.$strip>>; status: z.ZodEnum<{ approved: "approved"; cancelled: "cancelled"; pending: "pending"; rejected: "rejected"; }>; }, z.core.$strip>>; question: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; document: z.ZodOptional; plan: z.ZodOptional; }, z.core.$strip>>; status: z.ZodEnum<{ answered: "answered"; cancelled: "cancelled"; pending: "pending"; }>; answers: z.ZodOptional>>; attachments: z.ZodOptional>>; }, z.core.$strip>>; permission: z.ZodOptional; displayName: z.ZodOptional; description: z.ZodOptional; reason: z.ZodOptional; path: z.ZodOptional; alwaysLabel: z.ZodOptional; alwaysAsks: z.ZodOptional>; program: z.ZodOptional; truncated: z.ZodBoolean; spans: z.ZodArray>; }, z.core.$strip>>; child: z.ZodOptional>; account: z.ZodOptional; effort: z.ZodOptional; thinking: z.ZodOptional; fast: z.ZodOptional; move: z.ZodEnum<{ answer: "answer"; send: "send"; spawn: "spawn"; }>; child: z.ZodOptional; task: z.ZodOptional; message: z.ZodOptional; on: z.ZodOptional; proposed: z.ZodOptional>; account: z.ZodOptional; effort: z.ZodOptional; thinking: z.ZodOptional; fast: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; explain: z.ZodOptional; requestId: z.ZodString; status: z.ZodEnum<{ allowed: "allowed"; always: "always"; cancelled: "cancelled"; denied: "denied"; everything: "everything"; pending: "pending"; }>; }, z.core.$strip>>; browserHelp: z.ZodOptional; }, z.core.$strip>>; terminalHelp: z.ZodOptional; }, z.core.$strip>>; capabilityOffer: z.ZodOptional; }, z.core.$strip>; status: z.ZodEnum<{ cancelled: "cancelled"; connecting: "connecting"; pending: "pending"; skipped: "skipped"; }>; outcome: z.ZodOptional; id: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; paymentOffer: z.ZodOptional; payTo: z.ZodString; network: z.ZodString; asset: z.ZodString; assetName: z.ZodString; amountUsd: z.ZodString; spentTodayUsd: z.ZodString; dailyCapUsd: z.ZodString; why: z.ZodOptional; }, z.core.$strip>; status: z.ZodEnum<{ approved: "approved"; cancelled: "cancelled"; pending: "pending"; skipped: "skipped"; }>; receipt: z.ZodOptional; amountUsd: z.ZodString; transaction: z.ZodOptional; network: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; watchWake: z.ZodOptional; note: z.ZodString; elapsed: z.ZodString; sent: z.ZodString; }, z.core.$strip>>; need: z.ZodOptional; entry: z.ZodString; name: z.ZodString; mode: z.ZodEnum<{ change: "change"; connect: "connect"; reconnect: "reconnect"; remove: "remove"; }>; instance: z.ZodOptional; target: z.ZodOptional; prefill: z.ZodOptional>; changes: z.ZodOptional>; reason: z.ZodOptional; reported: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"secret">; name: z.ZodString; where: z.ZodOptional; link: z.ZodOptional; hint: z.ZodOptional; replace: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"grant">; subject: z.ZodEnum<{ capability: "capability"; folder: "folder"; shelf: "shelf"; site: "site"; }>; what: z.ZodString; label: z.ZodString; persona: z.ZodOptional; scope: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"release">; subject: z.ZodString; approvers: z.ZodArray; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"environment">; tool: z.ZodString; steps: z.ZodString; approvedHash: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"automation">; automation: z.ZodObject<{ id: z.ZodString; trigger: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"schedule">; cron: z.ZodString; tz: z.ZodOptional>>; afterSessions: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"once">; at: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"event">; dailyMax: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"listener">; provider: z.ZodString; channelId: z.ZodOptional; eventType: z.ZodOptional; mentioned: z.ZodOptional; branch: z.ZodOptional; allowedOrigins: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"workspace">; event: z.ZodEnum<{ "agent.landed": "agent.landed"; "deps.broken": "deps.broken"; "deps.fixed": "deps.fixed"; "turn.settled": "turn.settled"; }>; repo: z.ZodOptional; }, z.core.$strip>], "kind">; guard: z.ZodOptional; source: z.ZodOptional; package: z.ZodString; range: z.ZodOptional; tag: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"github-release">; repo: z.ZodString; prereleases: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"url">; url: z.ZodString; select: z.ZodOptional; }, z.core.$strip>], "kind">>; fireOn: z.ZodOptional>; until: z.ZodOptional>; expiresAt: z.ZodOptional; target: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conversation">; conversationId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"notify">; }, z.core.$strip>], "kind">>; note: z.ZodOptional; prompt: z.ZodString; webchat: z.ZodOptional>; requireName: z.ZodOptional; antiBot: z.ZodOptional>; turnstileSiteKey: z.ZodOptional; turnstileSecret: z.ZodOptional; googleClientId: z.ZodOptional; title: z.ZodOptional; greeting: z.ZodOptional; accent: z.ZodOptional; position: z.ZodOptional>; dailyMessageMax: z.ZodOptional; conversationMessageMax: z.ZodOptional; sessionTtlMinutes: z.ZodOptional; aiDisclosure: z.ZodOptional; aiDisclosureText: z.ZodOptional; }, z.core.$strip>>; issues: z.ZodOptional; dailyReportMax: z.ZodOptional; escalateAfter: z.ZodOptional; antiBot: z.ZodOptional>; title: z.ZodOptional; prompt: z.ZodOptional; thanks: z.ZodOptional; askEmail: z.ZodOptional; accent: z.ZodOptional; captureCrashes: z.ZodOptional; }, z.core.$strip>>; allowedTools: z.ZodOptional>; models: z.ZodOptional; thinking: z.ZodOptional; fast: z.ZodOptional; harness: z.ZodOptional>; }, z.core.$strip>>>; account: z.ZodOptional; actsAs: z.ZodOptional; senders: z.ZodOptional; ids: z.ZodOptional>; groups: z.ZodOptional>; actsAs: z.ZodOptional; requireApproval: z.ZodOptional; }, z.core.$strip>>; others: z.ZodEnum<{ allow: "allow"; hold: "hold"; ignore: "ignore"; }>; }, z.core.$strip>>; requireApproval: z.ZodOptional; holdForSeconds: z.ZodOptional; chore: z.ZodOptional; enabled: z.ZodBoolean; }, z.core.$strip>; replaces: z.ZodOptional; firstCheck: z.ZodOptional>; }, z.core.$strip>], "kind">; title: z.ZodString; why: z.ZodOptional; status: z.ZodEnum<{ cancelled: "cancelled"; declined: "declined"; met: "met"; open: "open"; working: "working"; }>; createdAt: z.ZodNumber; updatedAt: z.ZodNumber; answeredBy: z.ZodOptional; outcome: z.ZodOptional; told: z.ZodOptional>; unattended: z.ZodOptional; }, z.core.$strip>>; needWake: z.ZodOptional; title: z.ZodString; id: z.ZodString; sent: z.ZodString; }, z.core.$strip>>; agentWords: z.ZodOptional; from: z.ZodString; title: z.ZodOptional; failed: z.ZodOptional; sent: z.ZodString; }, z.core.$strip>>; backgroundJob: z.ZodOptional>; page: z.ZodOptional; measured: z.ZodOptional; source: z.ZodOptional; revision: z.ZodOptional; superseded: z.ZodOptional; app: z.ZodOptional>; }, z.core.$strip>>; review: z.ZodOptional; level: z.ZodOptional>; findings: z.ZodArray; endLine: z.ZodOptional; summary: z.ZodString; title: z.ZodOptional; scenario: z.ZodOptional; body: z.ZodOptional; category: z.ZodOptional; verdict: z.ZodOptional>; priority: z.ZodOptional; outcome: z.ZodOptional>; }, z.core.$strip>>; superseded: z.ZodOptional; }, z.core.$strip>>; pageAsk: z.ZodOptional; measured: z.ZodOptional; source: z.ZodOptional; revision: z.ZodOptional; superseded: z.ZodOptional; app: z.ZodOptional>; }, z.core.$strip>; status: z.ZodEnum<{ answered: "answered"; cancelled: "cancelled"; pending: "pending"; }>; value: z.ZodOptional; }, z.core.$strip>>; credentialOffer: z.ZodOptional; lane: z.ZodEnum<{ browser: "browser"; code: "code"; desktop: "desktop"; device: "device"; gateway: "gateway"; otp: "otp"; session: "session"; shell: "shell"; ssh: "ssh"; }>; detail: z.ZodOptional; why: z.ZodOptional; approvers: z.ZodArray; scope: z.ZodEnum<{ conversation: "conversation"; use: "use"; }>; }, z.core.$strip>; status: z.ZodEnum<{ approved: "approved"; cancelled: "cancelled"; pending: "pending"; skipped: "skipped"; }>; receipt: z.ZodOptional; approvedBy: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export type SharePayload = z.infer; //# sourceMappingURL=transcript.d.ts.map