import { GridColumnOptionsViewBase } from "./GridColumnOptionsViewBase";
import { EventArgs, Type } from "igniteui-webcomponents-core";
import { GridColumnOptionsSectionBase } from "./GridColumnOptionsSectionBase";
import { ApplyButtonClickEventArgs } from "./ApplyButtonClickEventArgs";
import { CancelButtonClickEventArgs } from "./CancelButtonClickEventArgs";
/**
 * @hidden
 */
export declare class GridColumnButtonOptionsView extends GridColumnOptionsViewBase {
    static $t: Type;
    private t;
    private s;
    private u;
    private o;
    private p;
    m(): void;
    private get n();
    z(a: any): void;
    aa(a: any): void;
    applyButtonClick: (sender: any, e: EventArgs) => void;
    cancelButtonClick: (sender: any, e: EventArgs) => void;
    private x;
    private y;
    private v;
    private w;
}
/**
 * @hidden
 */
export declare class GridColumnButtonOptions extends GridColumnOptionsSectionBase {
    static $t: Type;
    constructor();
    protected f(): GridColumnOptionsViewBase;
    bs(): boolean;
    protected be(a: string, b: any, c: any): void;
    protected onViewInitialized(): void;
    get bx(): GridColumnButtonOptionsView;
    private by;
    get bz(): string;
    set bz(a: string);
    private b2;
    get b3(): string;
    set b3(a: string);
    provideButtonSection(a: any): void;
    provideMainDiv(a: any): void;
    private ca;
    private cb;
    applyButtonClick: (sender: any, args: ApplyButtonClickEventArgs) => void;
    cancelButtonClick: (sender: any, args: CancelButtonClickEventArgs) => void;
    private b6;
    private b7;
}
