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