import type { scaleLinear, scaleTime } from "@visx/scale"; export type XScale = | ReturnType> | ReturnType>; export type YScale = ReturnType>; export interface Scales { x: XScale; y: YScale; } export type ChartZoomFunction = (scales: { x: (arg0: number | Date) => number; y: (arg0: number) => number; }) => void; export interface ChartZoomHandle { doZoom: ChartZoomFunction; }