import { Type } from "typebox"; import type { TaskProfileCreateInput, TaskProfileCreateResult, TaskProfileInspection, TaskProfileWriterPort } from "../orchestration/task-profile-writer.ts"; import type { OrchestrationPanelModel } from "./orchestration-panel.ts"; export declare const DELEGATE_PROFILE_ACTIONS: readonly ["profile_inspect", "profile_create"]; export type DelegateProfileAction = (typeof DELEGATE_PROFILE_ACTIONS)[number]; export interface DelegateProfileInput { task?: string; baseProfileId?: string; model?: TaskProfileCreateInput["model"]; thinkingLevel?: TaskProfileCreateInput["thinkingLevel"]; path?: string; toolNames?: readonly string[]; } export interface DelegateProfileToolDetails extends TaskProfileCreateResult { started: boolean; action: DelegateProfileAction; kind: "profile"; inspection?: TaskProfileInspection; } export declare function createDelegateProfileParameterSchemas(): { task: Type.TOptional; baseProfileId: Type.TOptional; }; export declare function delegateProfilePanelModel(details: DelegateProfileToolDetails): OrchestrationPanelModel; export declare function formatTaskProfileInspection(inspection: TaskProfileInspection): string; export declare function executeDelegateProfileAction(action: DelegateProfileAction, input: DelegateProfileInput, writer: TaskProfileWriterPort): { content: Array<{ type: "text"; text: string; }>; details: DelegateProfileToolDetails; }; //# sourceMappingURL=profile-writer.d.ts.map