import type { DomainWithMetadata } from '../../types/scales';
export declare function extent(values: Array<unknown>, sortOrder?: 1 | -1): [number, number] | null;
export declare function normalisedExtentWithMetadata<T>(d: T[], min?: T, max?: T, preferredMin?: T, preferredMax?: T, toValue?: (x: number) => T, sortOrder?: 1 | -1): {
    extent: T[];
    clipped: boolean;
};
export declare function normalisedTimeExtentWithMetadata(input: DomainWithMetadata<Date>, min?: Date | number, max?: Date | number, preferredMin?: Date | number, preferredMax?: Date | number): {
    extent: Date[];
    clipped: boolean;
};
