export interface LayoutInfo {
    w: number;
    h: number;
    x: number;
    y: number;
    z: number;
    minW: number;
    minH: number;
}
export declare enum CONTAINER_TYPE {
    "EDITOR_DOT_PANEL" = "EDITOR_DOT_PANEL",
    "EDITOR_SCALE_SQUARE" = "EDITOR_SCALE_SQUARE",
    "EDITOR_PAGE_SQUARE" = "EDITOR_PAGE_SQUARE",
    "EDITOR_LAYOUT_SQUARE" = "EDITOR_LAYOUT_SQUARE"
}
export interface WidgetLayoutInfo {
    displayName: string;
    widgetType: string;
    layoutInfo: LayoutInfo;
    parentNode: string;
    containerType: CONTAINER_TYPE;
    childrenNode: string[];
}
export interface LayoutInfoState {
    widgetsLayoutInfo: Record<string, WidgetLayoutInfo>;
}
export declare const layoutInfoInitialState: LayoutInfoState;
export interface UpdateWidgetLayoutInfoPayload {
    displayName: string;
    layoutInfo: Partial<LayoutInfo>;
    parentNode: string;
    effectRows?: number;
}
export interface BatchUpdateWidgetLayoutInfoPayload {
    displayName: string;
    layoutInfo: Partial<LayoutInfo>;
}
