/**
 * AVL Zoom Band
 *
 * Continuous semantic zoom for the unified AVL canvas.
 * React Flow nodes read the current zoom band from context
 * and switch their rendering accordingly.
 */
import { type ZoomBand } from './avl-canvas-types';
/** Determine which zoom band the current viewport zoom falls into. */
export declare function computeZoomBand(zoom: number): ZoomBand;
/**
 * Compute progress (0..1) within a zoom band.
 * Useful for crossfade transitions between bands.
 */
export declare function zoomProgress(zoom: number, band: ZoomBand): number;
/** Context providing the current zoom band to all node components. */
export declare const ZoomBandContext: import("react").Context<ZoomBand>;
/** Hook to read the current zoom band. */
export declare function useZoomBand(): ZoomBand;
