import * as react_jsx_runtime from 'react/jsx-runtime';
import { WorkflowCanvasShellProps } from '@datatechsolutions/shared-domain/common';

/**
 * Workflow canvas shell with optional message bundle override.
 *
 * Most apps wrap their tree in `<I18nProvider>` and let the canvas read
 * messages from context — in that case `messages` can be omitted. Apps
 * that need to inject a precomputed bundle (e.g. for tests or app-specific
 * overrides not shipped with shared-domain) can pass it explicitly.
 */
type Props = WorkflowCanvasShellProps & {
    /** Optional override for the messages catalog passed into the canvas. */
    messages?: Record<string, unknown>;
};
declare function WorkflowCanvasShell({ graph, messages }: Props): react_jsx_runtime.JSX.Element;

export { WorkflowCanvasShell };
