/// <reference types="react" />
import { BaseLowCodeProps } from "../../common/types";
export interface CnLayoutBlockLowCodeProps extends BaseLowCodeProps {
    children?: any;
    /**
     * 块占据的栏数
     */
    span?: number;
    /**
     * 块低码选择标题，历史代码，无实际作用
     */
    title?: string;
    /**
     * 是否隐藏
     */
    hidden?: boolean;
    /**
     * 是否展开收起，OnePage2.0使用，待下线
     */
    foldable?: boolean;
    /**
     * 底部按钮栏，OnePage2.0使用，待下线
     */
    buttons?: any[];
    /**
     * 底部按钮栏Setter类型
     */
    _unsafe_MixedSetter_buttons_select?: string;
    /**
     * 自定义高级props
     */
    handleProps?: () => Record<string, unknown>;
    /**
     * 自定义className
     */
    className?: string;
    /**
     * 内部属性，需要额外渲染的children节点
     */
    extraDom?: React.ReactElement;
}
export interface FlatenItem {
    id: string;
    groupIndex: number;
    groupInnerIndex: number;
    groupLength: number;
    groupList: string;
    span: number;
}
