import { Breakpoint } from '../helpers/types'; import { GridLayoutProps } from './types'; declare function getItem(id: number | string): any; declare function layoutUpdate(): void; declare function dragEvent(eventName: string, id: number | string, x: number, y: number, h: number, w: number): void; declare function resizeEvent(eventName: string | undefined, id: number | string, x: number, y: number, h: number, w: number): void; declare function __VLS_template(): { attrs: Partial<{}>; slots: { default?(_: {}): any; item?(_: { item: { minW?: number | undefined; minH?: number | undefined; maxW?: number | undefined; maxH?: number | undefined; moved?: boolean | undefined; static?: boolean | undefined; isDraggable?: boolean | undefined; isResizable?: boolean | undefined; w: number; h: number; x: number; y: number; i: number | string; }; }): any; }; refs: { wrapper: HTMLDivElement; }; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent void; "layout-mounted": (...args: any[]) => void; "layout-updated": (...args: any[]) => void; "breakpoint-changed": (...args: any[]) => void; "update:layout": (...args: any[]) => void; "layout-ready": (...args: any[]) => void; }, string, import('vue').PublicProps, Readonly & Readonly<{ "onLayout-before-mount"?: ((...args: any[]) => any) | undefined; "onLayout-mounted"?: ((...args: any[]) => any) | undefined; "onLayout-updated"?: ((...args: any[]) => any) | undefined; "onBreakpoint-changed"?: ((...args: any[]) => any) | undefined; "onUpdate:layout"?: ((...args: any[]) => any) | undefined; "onLayout-ready"?: ((...args: any[]) => any) | undefined; }>, { isDraggable: boolean; isResizable: boolean; isBounded: boolean; cols: import('..').Breakpoints; rowHeight: number; margin: number[]; maxRows: number; transformScale: number; useCssTransforms: boolean; useStyleCursor: boolean; responsive: boolean; autoSize: boolean; colNum: number; isMirrored: boolean; verticalCompact: boolean; restoreOnDrag: boolean; responsiveLayouts: Partial; breakpoints: import('..').Breakpoints; preventCollision: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { wrapper: HTMLDivElement; }, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };