import type { Fn } from "@thi.ng/api";
import type { DomainValueFn } from "./api.js";
export declare const uniformDomain: (src: Iterable<number>) => DomainValueFn;
export declare const dataBounds: <T>(fn: Fn<T, number>, src: T[], pad?: number) => [number, number];
export declare const dataBounds2: <T>(min: Fn<T, number>, max: Fn<T, number>, src: T[], padMin?: number, padMax?: number) => number[];
export declare const dataMin: <T>(fn: Fn<T, number>, src: T[], pad?: number) => number;
export declare const dataMax: <T>(fn: Fn<T, number>, src: T[], pad?: number) => number;
export declare const dataMinLog: <T>(fn: Fn<T, number>, src: T[], base?: number) => number;
export declare const dataMaxLog: <T>(fn: Fn<T, number>, src: T[], base?: number) => number;
export declare const dataBoundsLog: <T>(fn: Fn<T, number>, src: T[], base?: number) => number[];
export declare const dataBounds2Log: <T>(min: Fn<T, number>, max: Fn<T, number>, src: T[], base?: number) => number[];
//# sourceMappingURL=domain.d.ts.map