/** Toolbar position relative to the chart */
export type ZoomToolbarPosition = 'top-right' | 'top-left' | 'bottom-right' | 'bottom-left';
export interface ChartZoomProps {
    onXDomainChange?: (domain: [number, number]) => void;
    onYDomainChange?: (domain: [number, number]) => void;
    /**
     * Zoom speed factor per scroll tick. Higher = faster zoom.
     * @default 0.1
     */
    zoomSpeed?: number;
    /** Only zoom/pan the x-axis */
    xOnly?: boolean;
    /** Only zoom/pan the y-axis */
    yOnly?: boolean;
    /**
     * Show the zoom/pan toolbar.
     * Pass `false` to hide, or a position string to show at that corner.
     * @default 'top-right'
     */
    toolbar?: false | ZoomToolbarPosition;
}
export declare function ChartZoom({ onXDomainChange, onYDomainChange, zoomSpeed, xOnly, yOnly, toolbar, }: ChartZoomProps): import("react").JSX.Element;
//# sourceMappingURL=ChartZoom.d.ts.map