/**
 * 可拖拽方向
 */
export declare type Direction = 'horizontal' | 'vertical';
/**
 * 拖拽柄位置
 */
export declare type HandlePosition = 'top' | 'right' | 'bottom' | 'left';
export declare type MouseEventFunction = (e: MouseEvent, ...args: any[]) => void;
export declare type HandleEventHandles = {
    onMousedown: MouseEventFunction;
    onClick: MouseEventFunction;
};
export interface ResizableOptions {
    direction: Direction;
    handlePositions: HandlePosition[];
    eventHandles: HandleEventHandles;
}
export declare const BASE_CLASS_NAME: string;
export declare const TARGET_CLASS_NAME: string;
export declare const HANDLE_DRAGGING_CLASS_NAME: string;
