import { Layout } from './helpers/utils'; declare const _default: import("vue").DefineComponent<{ autoSize: { type: BooleanConstructor; default: boolean; }; colNum: { type: NumberConstructor; default: number; }; rowHeight: { type: NumberConstructor; default: number; }; maxRows: { type: NumberConstructor; default: number; }; margin: { type: import("vue").PropType; default: () => number[]; }; isDraggable: { type: BooleanConstructor; default: boolean; }; isResizable: { type: BooleanConstructor; default: boolean; }; isMirrored: { type: BooleanConstructor; default: boolean; }; useCssTransforms: { type: BooleanConstructor; default: boolean; }; verticalCompact: { type: BooleanConstructor; default: boolean; }; layout: { type: import("vue").PropType; required: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; responsiveLayouts: { type: ObjectConstructor; default: () => {}; }; breakpoints: { type: ObjectConstructor; default: () => { lg: number; md: number; sm: number; xs: number; xxs: number; }; }; responsiveCols: { type: ObjectConstructor; default: () => { lg: number; md: number; sm: number; xs: number; xxs: number; }; }; preventCollision: { type: BooleanConstructor; default: boolean; }; useSystemBus: BooleanConstructor; }, { mergedStyle: import("vue").Ref<{}>; isDragging: import("vue").Ref; placeholder: { x: number; y: number; w: number; h: number; i: number | string; }; layoutContainer: any; dragEvent: (eventName: string, id: string | number, x: number, y: number, h: number, w: number) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("layout-created" | "layout-mounted" | "layout-before-mount" | "layout-updated" | "layout-ready" | "update:layout" | "breakpoint-changed")[], "layout-created" | "layout-mounted" | "layout-before-mount" | "layout-updated" | "layout-ready" | "update:layout" | "breakpoint-changed", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: () => number[]; }; isDraggable: { type: BooleanConstructor; default: boolean; }; isResizable: { type: BooleanConstructor; default: boolean; }; isMirrored: { type: BooleanConstructor; default: boolean; }; useCssTransforms: { type: BooleanConstructor; default: boolean; }; verticalCompact: { type: BooleanConstructor; default: boolean; }; layout: { type: import("vue").PropType; required: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; responsiveLayouts: { type: ObjectConstructor; default: () => {}; }; breakpoints: { type: ObjectConstructor; default: () => { lg: number; md: number; sm: number; xs: number; xxs: number; }; }; responsiveCols: { type: ObjectConstructor; default: () => { lg: number; md: number; sm: number; xs: number; xxs: number; }; }; preventCollision: { type: BooleanConstructor; default: boolean; }; useSystemBus: BooleanConstructor; }>> & { "onLayout-created"?: (...args: any[]) => any; "onLayout-mounted"?: (...args: any[]) => any; "onLayout-before-mount"?: (...args: any[]) => any; "onLayout-updated"?: (...args: any[]) => any; "onLayout-ready"?: (...args: any[]) => any; "onUpdate:layout"?: (...args: any[]) => any; "onBreakpoint-changed"?: (...args: any[]) => any; }, { isDraggable: boolean; isResizable: boolean; margin: number[]; autoSize: boolean; colNum: number; rowHeight: number; maxRows: number; isMirrored: boolean; useCssTransforms: boolean; verticalCompact: boolean; responsive: boolean; responsiveLayouts: Record; breakpoints: Record; responsiveCols: Record; preventCollision: boolean; useSystemBus: boolean; }>; export default _default;