import { ElementInteraction, InteractionCallback } from '@plitzi/sdk-shared';
import { ReactNode } from 'react';
export type WorkflowContextProviderProps = {
    children: ReactNode;
    nodes: Record<string, ElementInteraction>;
    direction: 'horizontal' | 'vertical';
    nodeDefinitions?: InteractionCallback[];
    onChange: (nodes: Record<string, ElementInteraction>, debounced?: boolean) => void;
    setFlowId: (flowId: string) => void;
};
declare const WorkflowContextProvider: ({ children, nodes, direction, nodeDefinitions, setFlowId, onChange }: WorkflowContextProviderProps) => import("react/jsx-runtime").JSX.Element;
export default WorkflowContextProvider;
