import { Node } from '@ali/sutee-lowcode-engine';
import { CnCardProps } from '@cainiaofe/cn-ui';
import { ReactNode } from 'react';
export interface BaseLowCodeProps {
    _nodeId: string;
    _context: {
        state?: Record<string, any>;
        $: (id: string) => any;
    };
    _leaf: Node;
    __designMode?: string;
    filterConfig?: {
        _bindFilter?: string[];
        dataEasyDynamicalFilterSwitch?: boolean;
    };
}
export type TriggerDirection = 'n' | 'e' | 'w' | 's';
export interface CurrentBlockInfo {
    groupList?: Array<Array<{
        index: number;
        value: any;
    }>>;
    currentIndex?: number;
    currentLine?: number;
    currentLineBlockNum?: number;
    currentLineIndex?: number;
}
export type Leaf = Node;
export interface CardProps extends Omit<CnCardProps, 'children'> {
    children?: ReactNode;
}
