import { PropType } from 'vue'; export type DirectionType = 'left' | 'right' | 'top' | 'bottom'; declare var __VLS_9: {}, __VLS_21: { direction: "left" | "right" | "bottom" | "top"; }, __VLS_24: { direction: "left" | "right" | "bottom" | "top"; }; type __VLS_Slots = {} & { default?: (props: typeof __VLS_9) => any; } & { 'resize-trigger'?: (props: typeof __VLS_21) => any; } & { 'resize-trigger-icon'?: (props: typeof __VLS_24) => any; }; declare const __VLS_base: import("vue").DefineComponent; default: () => string[]; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { moving: (_size: { width: number; height: number; }, _ev: MouseEvent) => any; "update:width": (_width: number) => any; "update:height": (_height: number) => any; movingStart: (_ev: MouseEvent) => any; movingEnd: (_ev: MouseEvent) => any; }, string, import("vue").PublicProps, Readonly; default: () => string[]; }; }>> & Readonly<{ onMoving?: ((_size: { width: number; height: number; }, _ev: MouseEvent) => any) | undefined; "onUpdate:width"?: ((_width: number) => any) | undefined; "onUpdate:height"?: ((_height: number) => any) | undefined; onMovingStart?: ((_ev: MouseEvent) => any) | undefined; onMovingEnd?: ((_ev: MouseEvent) => any) | undefined; }>, { component: string; directions: ("left" | "right" | "bottom" | "top")[]; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };