import type { Ref } from 'vue'; import type { ResizeCallback, ResizeEventType, ResizeStartCallback } from '@douyinfe/semi-foundation/lib/es/resizable/types'; export interface ResizeContextProps { direction: 'horizontal' | 'vertical'; registerItem: (ref: Ref, min: string, max: string, defaultSize: string | number, onResizeStart: ResizeStartCallback, onChange: ResizeCallback, onResizeEnd: ResizeCallback) => number; registerHandler: (ref: Ref) => number; notifyResizeStart: (handlerIndex: number, e: MouseEvent | Touch, type: ResizeEventType) => void; getGroupSize: () => number; } declare const ResizeContext: { Consumer: import("vue").DefineSetupFnComponent, {}, {}, Record & {}, import("vue").PublicProps>; Provider: import("vue").DefineSetupFnComponent<{ value: any; }, {}, {}, { value: any; } & {}, import("vue").PublicProps>; }; export { ResizeContext };