import type { Flow, CreateFlowInput } from "../types/index.js";
export declare function addDependency(scenarioId: string, dependsOn: string): void;
export declare function removeDependency(scenarioId: string, dependsOn: string): boolean;
export declare function getDependencies(scenarioId: string): string[];
export declare function getDependents(scenarioId: string): string[];
export declare function getTransitiveDependencies(scenarioId: string): string[];
export declare function topologicalSort(scenarioIds: string[]): string[];
export declare function createFlow(input: CreateFlowInput): Flow;
export declare function getFlow(id: string): Flow | null;
export declare function listFlows(projectId?: string): Flow[];
export declare function deleteFlow(id: string): boolean;
//# sourceMappingURL=flows.d.ts.map