import { CompressionOptions, CompressionSpacing, InitialWidthsForToolsMenu, ToolsMenuState } from '../types'; export { useControlBlockMeasurements, useMeasurementEffects } from './measure'; export declare const useCompressionFeatures: (initialState: ToolsMenuState, measuredWidths: InitialWidthsForToolsMenu | undefined, element: HTMLDivElement | null | undefined, spacing: CompressionSpacing, options?: CompressionOptions) => { compressedState: ToolsMenuState; compress: (availableWidth: number) => void; calculateCurrentWidth: (state: ToolsMenuState, breakdown?: Record) => number; resetCompression: () => void; };