import { GridColumnOptionsViewBase } from "./GridColumnOptionsViewBase";
import { FontInfo } from "igniteui-webcomponents-core";
import { Type, PropertyChangedEventArgs } from "igniteui-webcomponents-core";
import { GridColumnOptionsBase } from "./GridColumnOptionsBase";
import { GridColumnSortOptions } from "./GridColumnSortOptions";
import { GridColumnMoveOptions } from "./GridColumnMoveOptions";
import { GridColumnPinOptions } from "./GridColumnPinOptions";
import { GridColumnHideOptions } from "./GridColumnHideOptions";
import { GridColumnGroupOptions } from "./GridColumnGroupOptions";
import { GridColumnFilterOptions } from "./GridColumnFilterOptions";
import { GridColumnSummaryOptions } from "./GridColumnSummaryOptions";
import { ControlDisplayDensity } from "igniteui-webcomponents-core";
import { FilterApplyButtonClickEventArgs } from "./FilterApplyButtonClickEventArgs";
import { FilterCancelButtonClickEventArgs } from "./FilterCancelButtonClickEventArgs";
/**
 * @hidden
 */
export declare class GridColumnOptionsView extends GridColumnOptionsViewBase {
    static $t: Type;
    private u;
    private y;
    private w;
    private x;
    private p;
    private z;
    private s;
    private r;
    private v;
    private q;
    private t;
    private readonly n;
    private o;
    private ac;
    j(): void;
    m(): void;
    aa(): void;
    ab(a: any, b: any, c: any, d: any, e: any, f: any, g: any, h: any, i: any, j: any): void;
}
/**
 * @hidden
 */
export declare class GridColumnOptions extends GridColumnOptionsBase {
    static $t: Type;
    private by;
    private bv;
    private bx;
    private bu;
    private bt;
    private bq;
    private bz;
    constructor();
    protected f(): GridColumnOptionsViewBase;
    protected a5(): void;
    protected a9(a: any, b: PropertyChangedEventArgs): void;
    protected bc(a: string, b: any, c: any): void;
    private ff;
    readonly du: string;
    private ce;
    private readonly cf;
    readonly cm: boolean;
    readonly c0: boolean;
    readonly cu: boolean;
    readonly cx: boolean;
    readonly cr: boolean;
    readonly cl: boolean;
    readonly ci: boolean;
    readonly c3: boolean;
    readonly bw: GridColumnOptionsView;
    private cb;
    cd: FontInfo;
    private ca;
    cc: FontInfo;
    private c6;
    de: number;
    private c8;
    dg: number;
    private c7;
    df: number;
    private c5;
    dd: number;
    private cn;
    co: boolean;
    private cy;
    cz: boolean;
    private cs;
    ct: boolean;
    private cv;
    cw: boolean;
    private cp;
    cq: boolean;
    private cj;
    ck: boolean;
    private cg;
    ch: boolean;
    private c1;
    c2: boolean;
    private e0;
    e1: string;
    private eu;
    ev: string;
    private ex;
    ey: string;
    private d6;
    d7: string;
    private d9;
    ea: string;
    private ed;
    ee: string;
    private ek;
    el: string;
    private en;
    eo: string;
    private er;
    es: string;
    private dk;
    dl: string;
    private dn;
    dp: string;
    private dr;
    ds: string;
    private b3;
    summaryListDensity: ControlDisplayDensity;
    private b1;
    b5: ControlDisplayDensity;
    private b2;
    filterListDensity: ControlDisplayDensity;
    private b0;
    b4: ControlDisplayDensity;
    private dx;
    dy: string;
    notifySizeChanged(): void;
    provideContent(a: any, b: any, c: any, d: any, e: any, f: any, g: any, h: any, i: any, j: any, k: GridColumnSortOptions, l: GridColumnMoveOptions, m: GridColumnPinOptions, n: GridColumnHideOptions, o: GridColumnGroupOptions, p: GridColumnFilterOptions, q: GridColumnSummaryOptions): void;
    d2(): string;
    fe(): void;
    private fd;
    filterApplyButtonClick: (sender: any, args: FilterApplyButtonClickEventArgs) => void;
    filterCancelButtonClick: (sender: any, args: FilterCancelButtonClickEventArgs) => void;
    private fa;
    private fb;
    private e6;
    private e7;
    private e8;
}
