import type { LTWorkflowSetRecord, LTWorkflowSetStatus, CreateWorkflowSetInput, PlanItem } from '../../types/workflow-set';
export declare function createWorkflowSet(input: CreateWorkflowSetInput): Promise<LTWorkflowSetRecord>;
export declare function getWorkflowSet(id: string): Promise<LTWorkflowSetRecord | null>;
export declare function updateWorkflowSetPlan(id: string, plan: PlanItem[], namespaces: string[]): Promise<LTWorkflowSetRecord | null>;
export declare function appendWorkflowSetSpecification(id: string, specification: string): Promise<LTWorkflowSetRecord | null>;
export declare function updateWorkflowSetStatus(id: string, status: LTWorkflowSetStatus): Promise<LTWorkflowSetRecord | null>;
export declare function updateWorkflowSetSourceWorkflow(id: string, sourceWorkflowId: string): Promise<void>;
export declare function deleteWorkflowSet(id: string): Promise<boolean>;
export declare function listWorkflowSets(filters: {
    status?: LTWorkflowSetStatus;
    search?: string;
    limit?: number;
    offset?: number;
}): Promise<{
    sets: LTWorkflowSetRecord[];
    total: number;
}>;
