export declare const LIST_TEMPLATES = "\nquery OrchestrationTemplates($category: String) {\n orchestrationTemplates(category: $category) { id name description category planDefinition createdAt }\n}"; export interface OrchestrationTemplateView { id: string; name: string; description?: string; category?: string; triggerType?: string; createdAt?: string; } interface OrchestrationTemplateWire extends Omit { planDefinition?: Record | null; } export declare function normalizeOrchestrationTemplate(template: OrchestrationTemplateWire): OrchestrationTemplateView; export declare function createOrchestrationTemplateRemote(options: { targetOrg: string; name: string; description?: string; category?: string; triggerType?: string; }): Promise; export declare function updateOrchestrationTemplateRemote(options: { targetOrg: string; id: string; name?: string; description?: string; category?: string; triggerType?: string; }): Promise; export declare function deleteOrchestrationTemplateRemote(options: { targetOrg: string; id: string; }): Promise<{ success: boolean; message: string; }>; export declare function createOrchestrationFromTemplateRemote(options: { targetOrg: string; templateId: string; agentMapping: Record; name?: string; }): Promise; export declare function saveOrchestrationAsTemplateRemote(options: { targetOrg: string; planId: string; name: string; category?: string; }): Promise; export declare function listOrchestrationTemplatesRemote(options: { targetOrg: string; category?: string; }): Promise; export declare function getOrchestrationTemplateRemote(options: { targetOrg: string; id: string; }): Promise; export interface OrchestrationPlanView { id: string; name: string; description?: string; status?: string; triggerType?: string; failureStrategy?: string; maxDurationSeconds?: number; maxConcurrentInstances?: number; maxParallelSteps?: number; steps?: unknown; createdAt?: string; } export declare function createOrchestrationPlanRemote(options: { targetOrg: string; name: string; steps: unknown; description?: string; triggerType?: string; failureStrategy?: string; maxDurationSeconds?: number; maxConcurrentInstances?: number; maxParallelSteps?: number; }): Promise; export declare function updateOrchestrationPlanRemote(options: { targetOrg: string; id: string; name?: string; description?: string; status?: string; triggerType?: string; failureStrategy?: string; }): Promise; export declare function deleteOrchestrationPlanRemote(options: { targetOrg: string; id: string; }): Promise; export declare function listOrchestrationPlansRemote(options: { targetOrg: string; page?: number; pageSize?: number; status?: string; triggerType?: string; }): Promise<{ items: OrchestrationPlanView[]; total: number; }>; export declare function getOrchestrationPlanRemote(options: { targetOrg: string; id: string; }): Promise; export declare function executeOrchestrationRemote(options: { targetOrg: string; planId: string; initialContext?: unknown; }): Promise; export declare function cancelOrchestrationRemote(options: { targetOrg: string; executionId: string; }): Promise; export declare function pauseOrchestrationRemote(options: { targetOrg: string; executionId: string; }): Promise; export declare function resumeOrchestrationRemote(options: { targetOrg: string; executionId: string; }): Promise; export declare function listOrchestrationExecutionsRemote(options: { targetOrg: string; page?: number; pageSize?: number; planId?: string; status?: string; }): Promise<{ items: Array>; total: number; }>; export declare function getOrchestrationExecutionRemote(options: { targetOrg: string; id: string; }): Promise | null>; export {};