declare type Breakpoint = 'lg' | 'md' | 'sm' | 'xs' | 'xxs';

export declare function createFrameLayouts({ id, layouts, initialHeight, y, x, w, minH, minW, }: CreateFrameLayoutsOptions): PersistedFrameLayouts;

export declare type CreateFrameLayoutsOptions = {
    id: string;
    layouts?: PersistedFrameLayouts;
    initialHeight?: number;
    x?: number;
    y?: number;
    w?: number;
    minH?: number;
    minW?: number;
};

export declare type PersistedFrameLayoutItem = {
    i: string;
    x: number;
    y: number;
    w: number;
    h: number;
    minW?: number;
    minH?: number;
    maxW?: number;
    maxH?: number;
    static?: boolean;
    isResizable?: boolean;
    isDraggable?: boolean;
};

export declare type PersistedFrameLayouts = Partial<Record<Breakpoint, PersistedFrameLayoutItem[]>>;

export { }
