/// export interface IVisibleFlowsInformation { singleFlowId: string | undefined; visibleFlowsCount: number; totalFlowsCount: number; isCanvasEmpty: boolean; } export type IVisibleFlows = Record; export declare function getVisibleFlowsInformation(visibleFlows: IVisibleFlows): IVisibleFlowsInformation; type VisibleFlowAction = { type: 'toggleFlowVisible'; flowId: string; isVisible?: boolean; } | { type: 'showAllFlows'; } | { type: 'hideAllFlows'; } | { type: 'clearFlows'; } | { type: 'setVisibleFlows'; flows: string[]; } | { type: 'initVisibleFlows'; visibleFlows: IVisibleFlows; } | { type: 'renameFlow'; flowId: string; newName: string; }; export declare function VisibleFlowsReducer(state: IVisibleFlows, action: VisibleFlowAction): IVisibleFlows; export declare class VisualFlowsApi { private dispatch; constructor(dispatch: React.Dispatch); toggleFlowVisible(flowId: string, isVisible?: boolean): void; showAllFlows(): void; hideAllFlows(): void; setVisibleFlows(flows: string[]): void; clearFlows(): void; initVisibleFlows(visibleFlows: IVisibleFlows): void; renameFlow(flowId: string, newName: string): void; } export {};