import { Base, Type } from "igniteui-react-core";
import { IDomainChartToolbarProvider } from "./IDomainChartToolbarProvider";
import { ToolCommandStateChanged } from "igniteui-react-core";
import { ToolActionInfo } from "igniteui-react-core";
import { DomainChart } from "./DomainChart";
import { ToolCommandExecutionState } from "igniteui-react-core";
import { ToolCommand } from "igniteui-react-core";
import { ToolCommandStateType } from "igniteui-react-core";
/**
 * @hidden
 */
export declare class DomainChartToolbarProvider extends Base implements IDomainChartToolbarProvider {
    static $t: Type;
    private a;
    protected b: boolean;
    private _container;
    get container(): any;
    set container(a: any);
    private d;
    private e;
    private _commandChanged;
    get commandChanged(): (arg1: ToolCommandStateChanged) => void;
    set commandChanged(a: (arg1: ToolCommandStateChanged) => void);
    getDesiredToolbarActions(a: DomainChart, b: ToolActionInfo[]): ToolActionInfo[];
    private f;
    protected g(a: DomainChart, b: ToolActionInfo): void;
    onToolCommandExecuting(a: DomainChart, b: ToolCommand): ToolCommandExecutionState;
    onTargetPropertyChanged(a: DomainChart, b: string, c: any, d: any): void;
    protected z(a: DomainChart, b: string, c: any, d: any): void;
    protected h(a: string, b: ToolCommandStateType, c: any): void;
    protected c(a: ToolCommand, b: string): boolean;
    private n;
    protected p(a: DomainChart, b: ToolCommand): void;
    private o;
    private r;
    private s;
    private v;
    private t;
    private u;
    private i;
    private w;
    private y;
    private x;
    private m;
    private k;
    private l;
    private j;
    private q;
    private aa;
    private ab;
    private ac;
}
