import { GridItemProps } from './types'; declare function __VLS_template(): { attrs: Partial<{}>; slots: { default?(_: {}): any; }; refs: { wrapper: HTMLElement; }; rootEl: HTMLElement; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent; rtl: boolean; }; wrapper: import('vue').Ref; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "container-resized": (...args: any[]) => void; resize: (...args: any[]) => void; resized: (...args: any[]) => void; move: (...args: any[]) => void; moved: (...args: any[]) => void; }, string, import('vue').PublicProps, Readonly & Readonly<{ "onContainer-resized"?: ((...args: any[]) => any) | undefined; onResize?: ((...args: any[]) => any) | undefined; onResized?: ((...args: any[]) => any) | undefined; onMove?: ((...args: any[]) => any) | undefined; onMoved?: ((...args: any[]) => any) | undefined; }>, { isDraggable: boolean; isResizable: boolean; isBounded: boolean; static: boolean; minH: number; minW: number; maxH: number; maxW: number; dragIgnoreFrom: string; dragAllowFrom: string; resizeIgnoreFrom: string; preserveAspectRatio: boolean; dragOption: Record; resizeOption: Record; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { wrapper: HTMLElement; }, HTMLElement>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };