import type { OrdinalScales } from "./ordinalTypes";
interface OrdinalBrushOverlayProps {
    width: number;
    height: number;
    totalWidth: number;
    totalHeight: number;
    margin: {
        top: number;
        right: number;
        bottom: number;
        left: number;
    };
    scales: OrdinalScales | null;
    onBrush: (extent: {
        r: [number, number];
    } | null) => void;
}
/**
 * SVG brush overlay for ordinal frames.
 * Brushes along the r-axis (value axis) only.
 * In horizontal projection, r maps to x-pixels → uses brushX.
 * In vertical projection, r maps to y-pixels → uses brushY.
 */
export declare function OrdinalBrushOverlay({ width, height, totalWidth, totalHeight, margin, scales, onBrush }: OrdinalBrushOverlayProps): import("react/jsx-runtime").JSX.Element;
export {};
