import { LegendValueDisplay } from '../../../../constants/chart-style';
import Legend, { ILegend } from './legend';
export interface ITwoDLegend extends ILegend {
    legendDisplayMode?: LegendValueDisplay[];
    hideChartLegend: boolean;
    hideBaseLineLegend: boolean;
    sort?: {
        field: string;
        order: 'ascend' | 'descend';
    };
}
export default class TwoDLegend extends Legend {
    legendDisplayMode?: LegendValueDisplay[];
    hideChartLegend: boolean;
    hideBaseLineLegend: boolean;
    sort?: {
        field: string;
        order: 'ascend' | 'descend';
    };
    setLegendDisplayMode(legendDisplayMode: LegendValueDisplay[]): void;
    setHideChartLegend(hideChartLegend: boolean): void;
    setHideBaseLineLegend(hideBaseLineLegend: boolean): void;
    setSort(sort?: {
        field: string;
        order: 'ascend' | 'descend';
    }): void;
    get option(): ITwoDLegend;
    get contextOption(): ITwoDLegend;
    set(option: ITwoDLegend): void;
    constructor(option: ITwoDLegend);
}
