/** * TypeBox schemas for subagent tool parameters */ import { Type } from "typebox"; export declare const ParallelTaskSchema: Type.TObject<{ agent: Type.TString; task: Type.TOptional; phase: Type.TOptional; label: Type.TOptional; as: Type.TOptional; outputSchema: Type.TOptional>; cwd: Type.TOptional; count: Type.TOptional; output: Type.TOptional>; outputMode: Type.TOptional; reads: Type.TOptional>; progress: Type.TOptional; skill: Type.TOptional>; model: Type.TOptional; toolBudget: Type.TOptional; hard: Type.TInteger; block: Type.TOptional>; }>>; acceptance: Type.TOptional>; agentContract: Type.TOptional>; gateOn: Type.TOptional; }>; export declare const DynamicExpandSchema: Type.TObject<{ from: Type.TObject<{ output: Type.TString; path: Type.TString; }>; item: Type.TOptional; key: Type.TOptional; maxItems: Type.TOptional; onEmpty: Type.TOptional; }>; export declare const DynamicParallelTemplateSchema: Type.TObject<{ agent: Type.TString; task: Type.TOptional; phase: Type.TOptional; label: Type.TOptional; outputSchema: Type.TOptional>; cwd: Type.TOptional; output: Type.TOptional>; outputMode: Type.TOptional; reads: Type.TOptional>; progress: Type.TOptional; skill: Type.TOptional>; model: Type.TOptional; toolBudget: Type.TOptional; hard: Type.TInteger; block: Type.TOptional>; }>>; acceptance: Type.TOptional>; agentContract: Type.TOptional>; gateOn: Type.TOptional; }>; export declare const DynamicCollectSchema: Type.TObject<{ as: Type.TString; outputSchema: Type.TOptional>; }>; export declare const ChainItem: Type.TObject<{ checkpoint: Type.TOptional; message: Type.TOptional; agent: Type.TOptional; task: Type.TOptional; phase: Type.TOptional; label: Type.TOptional; as: Type.TOptional; outputSchema: Type.TOptional>; cwd: Type.TOptional; output: Type.TOptional>; outputMode: Type.TOptional; reads: Type.TOptional>; progress: Type.TOptional; skill: Type.TOptional>; model: Type.TOptional; toolBudget: Type.TOptional; hard: Type.TInteger; block: Type.TOptional>; }>>; acceptance: Type.TOptional>; agentContract: Type.TOptional>; gateOn: Type.TOptional; parallel: Type.TOptional>; expand: Type.TOptional; item: Type.TOptional; key: Type.TOptional; maxItems: Type.TOptional; onEmpty: Type.TOptional; }>>; collect: Type.TOptional>; }>>; concurrency: Type.TOptional; failFast: Type.TOptional; worktree: Type.TOptional; }>; export declare const SubagentParams: Type.TObject<{ agent: Type.TOptional; task: Type.TOptional; resume: Type.TOptional; action: Type.TOptional; name: Type.TOptional; id: Type.TOptional; runId: Type.TOptional; dir: Type.TOptional; handoffPath: Type.TOptional; index: Type.TOptional; view: Type.TOptional; lines: Type.TOptional; message: Type.TOptional; mode: Type.TOptional; steeringRecovery: Type.TOptional; additional: Type.TOptional; scope: Type.TOptional; target: Type.TOptional; focus: Type.TOptional; thinking: Type.TOptional>; schedule: Type.TOptional; scheduleName: Type.TOptional; at: Type.TOptional; every: Type.TOptional; on: Type.TOptional>; timezone: Type.TOptional; overlap: Type.TOptional; catchUp: Type.TOptional; missionId: Type.TOptional; mission: Type.TOptional>; missionUpdate: Type.TOptional>; missionStatus: Type.TOptional; missionScope: Type.TOptional; runMode: Type.TOptional; runStatus: Type.TOptional; summary: Type.TOptional; chainName: Type.TOptional; config: Type.TOptional>; workflowScript: Type.TOptional; chatProgress: Type.TOptional; worktree: Type.TOptional; step: Type.TOptional>; context: Type.TOptional; async: Type.TOptional; timeoutMs: Type.TOptional; maxRuntimeMs: Type.TOptional; turnBudget: Type.TOptional; }>>; toolBudget: Type.TOptional; hard: Type.TInteger; block: Type.TOptional>; }>>; usageBudget: Type.TOptional; hard: Type.TNumber; }>>; costUsd: Type.TOptional; hard: Type.TNumber; }>>; }>>; agentScope: Type.TOptional; cwd: Type.TOptional; artifacts: Type.TOptional; includeProgress: Type.TOptional; share: Type.TOptional; sessionDir: Type.TOptional; control: Type.TOptional; needsAttentionAfterMs: Type.TOptional; activeNoticeAfterMs: Type.TOptional; activeNoticeAfterTurns: Type.TOptional; activeNoticeAfterTokens: Type.TOptional; failedToolAttemptsBeforeAttention: Type.TOptional; notifyOn: Type.TOptional>; notifyChannels: Type.TOptional>; }>>; output: Type.TOptional>; outputMode: Type.TOptional; skill: Type.TOptional>; model: Type.TOptional; outputSchema: Type.TOptional>; agentContract: Type.TOptional>; acceptance: Type.TOptional>; gate: Type.TOptional; }>; export declare const SubagentWaitParams: Type.TObject<{ id: Type.TOptional; nonBlocking: Type.TOptional; all: Type.TOptional; timeoutMs: Type.TOptional; }>; //# sourceMappingURL=schemas.d.ts.map