import { Static, Type } from "typebox"; //#region src/schemas/subagentTool.d.ts export declare const SUBAGENT_ACTIONS: { readonly agents: 'agents'; readonly run: 'run'; readonly status: 'status'; readonly steer: 'steer'; readonly stop: 'stop'; readonly suspended: 'suspended'; readonly restore: 'restore'; }; export type SubagentAction = (typeof SUBAGENT_ACTIONS)[keyof typeof SUBAGENT_ACTIONS]; export declare const SUBAGENT_ACTION_FIELDS: { readonly agents: readonly ["action", "name", "cwd", "scope"]; readonly run: readonly ["action", "requests", "concurrency", "artifacts", "scope"]; readonly status: readonly ["action", "id", "transcriptLines"]; readonly steer: readonly ["action", "id", "message"]; readonly stop: readonly ["action", "id", "reason"]; readonly suspended: readonly ["action"]; readonly restore: readonly ["action", "id"]; }; export declare function isSubagentAction(value: unknown): value is SubagentAction; export declare function subagentActionAcceptsField(action: SubagentAction, field: string): boolean; export declare const InlineAgentSchema: Type.TObject<{ systemPrompt: Type.TString; }>; export type InlineAgent = Static; export declare const SubagentParams: Type.TUnion<[Type.TObject<{ action: Type.TLiteral<"agents">; name: Type.TOptional; cwd: Type.TOptional; scope: Type.TOptional, Type.TLiteral<"project">, Type.TLiteral<"both">]>>; }>, Type.TObject<{ action: Type.TLiteral<"run">; requests: Type.TArray>; task: Type.TString; cwd: Type.TOptional; model: Type.TOptional; runtime: Type.TOptional; }>>; concurrency: Type.TOptional; artifacts: Type.TOptional; scope: Type.TOptional, Type.TLiteral<"project">, Type.TLiteral<"both">]>>; }>, Type.TObject<{ action: Type.TLiteral<"status">; }>, Type.TObject<{ action: Type.TLiteral<"status">; id: Type.TString; transcriptLines: Type.TOptional; }>, Type.TObject<{ action: Type.TLiteral<"steer">; id: Type.TString; message: Type.TString; }>, Type.TObject<{ action: Type.TLiteral<"stop">; id: Type.TString; reason: Type.TOptional; }>, Type.TObject<{ action: Type.TLiteral<"suspended">; }>, Type.TObject<{ action: Type.TLiteral<"restore">; id: Type.TString; }>]>; export type SubagentToolParams = Static; //#endregion //# sourceMappingURL=subagentTool.d.mts.map