import { RuleGroup } from '@plitzi/plitzi-ui/QueryBuilder';
import { InteractionCallbackParamValues } from '@plitzi/sdk-shared';
export type WorkflowNodeProps = {
    id?: string;
    title?: string;
    type?: 'trigger' | 'callback' | 'utility' | 'globalCallback';
    canDelete?: boolean;
    action?: string;
    elementId?: string;
    enabled?: boolean;
    beforeNode?: string;
    afterNode?: string;
    triggerId?: string;
    params?: InteractionCallbackParamValues;
    when?: RuleGroup;
    preview?: Record<string, unknown>;
    isOpened?: boolean;
    onOpened?: (id: string, isOpened: boolean) => void;
    onRemove?: (id: string) => void;
};
declare const _default: import('react').MemoExoticComponent<({ id, title, type, canDelete, action, elementId, enabled, beforeNode, afterNode, triggerId, params, when, preview, isOpened, onOpened, onRemove }: WorkflowNodeProps) => import("react/jsx-runtime").JSX.Element>;
export default _default;
