import { Destroyable } from "xbsj-xe2/dist-node/xe2-base-utils";
export declare function getLegendNum(f: number): number[] | undefined;
export declare class Legend extends Destroyable {
    private _lengthInPixels;
    get lengthInPixels(): number | undefined;
    set lengthInPixels(value: number | undefined);
    get lengthInPixelsChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[number | undefined, number | undefined]>;
    private _resolution;
    get resolution(): number | undefined;
    set resolution(value: number | undefined);
    get resolutionChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[number | undefined, number | undefined]>;
    private _computedLengthInPixels;
    get computedLengthInPixels(): number | undefined;
    get computedLengthInPixelsChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[number | undefined, number | undefined]>;
    private _computedLengthInMeters;
    get computedLengthInMeters(): number | undefined;
    get computedLengthInMetersChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[number | undefined, number | undefined]>;
    private _computedLengthInStr;
    get computedLengthInStr(): string | undefined;
    get computedLengthInStrChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[string | undefined, string | undefined]>;
    constructor();
}
