import { MouseEvent as ReactMouseEvent } from 'react';
import { PanelRuntimeDescriptor, PinnedResizeSession } from '../types';
/**
 * Coordinate the shared resize lifecycle for pinned panels.
 */
export declare const usePinnedPanelResize: (areaId: string) => {
    centerColumnRef: import('react').RefObject<HTMLDivElement | null>;
    handlePinnedResizeMove: (event: Pick<MouseEvent, "clientX" | "clientY">) => void;
    handlePinnedResizeStart: (panel: PanelRuntimeDescriptor, event: ReactMouseEvent<HTMLDivElement>) => void;
    isPinnedResizeActive: boolean;
    middleRowRef: import('react').RefObject<HTMLDivElement | null>;
    pinnedResizeSession: PinnedResizeSession | null;
    resolvePinnedPanelRuntime: (panel: PanelRuntimeDescriptor) => PanelRuntimeDescriptor;
    stopPinnedResize: () => void;
};
//# sourceMappingURL=usePinnedPanelResize.d.ts.map