import React from 'react';
interface ResizeProps {
    currentWidth: number;
    minWidth: number;
    maxWidth: number;
    panelRef: React.RefObject<HTMLDivElement>;
    handleRef: React.RefObject<HTMLDivElement>;
    onResize: (newWidth: number) => void;
    position?: 'side-start' | 'side' | 'bottom';
}
export declare function useResize({ currentWidth, minWidth, maxWidth, panelRef, handleRef, onResize, position }: ResizeProps): {
    onKeyDown: (event: React.KeyboardEvent<HTMLElement>) => void;
    onDirectionClick: (direction: import("../../../internal/components/drag-handle-wrapper/interfaces").Direction) => void;
    onPointerDown: () => void;
    relativeSize: number;
};
export {};
//# sourceMappingURL=use-resize.d.ts.map