/**
 * Hook to calculate viewport bounds in world coordinates
 * Used for virtualization to determine which nodes are visible
 *
 * @param viewport Current viewport state (scale, x, y)
 * @param dimensions Container dimensions (width, height)
 * @param centerX Center X offset (from container center)
 * @param centerY Center Y offset (from container center)
 * @param offsetX Layout offset X
 * @param offsetY Layout offset Y
 * @param buffer Additional buffer in pixels to include nodes slightly outside viewport
 * @returns Viewport bounds in world coordinates
 */
export declare function useViewportBounds(viewport: {
    x: number;
    y: number;
    scale: number;
}, dimensions: {
    width: number;
    height: number;
}, centerX: number, centerY: number, offsetX: number, offsetY: number, buffer?: number): {
    left: number;
    right: number;
    top: number;
    bottom: number;
};
//# sourceMappingURL=useViewportBounds.d.ts.map