import { AxisScale } from "d3-axis";
import { IFormatters, IScale } from "./types";
export declare class NoopScale<T = string> implements IScale<T> {
    readonly id: string;
    formatters: IFormatters<T>;
    isDomainFixed: boolean;
    constructor(id?: string);
    convert(): number;
    invert(): T;
    get d3Scale(): AxisScale<T>;
    range(): [number, number];
    range(range: [number, number]): this;
    domain(): T[];
    domain(domain: T[]): this;
    fixDomain(domain: any[]): null;
    isContinuous(): boolean;
    isDomainValid(): boolean;
    reverse(): this;
    reversed(): boolean;
    reversed(reversed: boolean): this;
}
