import { GridColumnOptionsViewBase } from "./GridColumnOptionsViewBase";
import { XButton } from "igniteui-webcomponents-inputs";
import { SummaryChooser } from "./SummaryChooser";
import { Popup } from "igniteui-webcomponents-core";
import { Type } from "igniteui-webcomponents-core";
import { ControlDisplayDensity } from "igniteui-webcomponents-core";
import { Rect } from "igniteui-webcomponents-core";
import { GridColumnOptionsSectionBase } from "./GridColumnOptionsSectionBase";
import { Brush } from "igniteui-webcomponents-core";
/**
 * @hidden
 */
export declare class GridColumnSummaryOptionsView extends GridColumnOptionsViewBase {
    static $t: Type;
    private o;
    private p;
    private static readonly r;
    private get n();
    protected k(): void;
    m(): void;
    t(): Rect;
    u(): Rect;
    q(): number;
    private s;
}
/**
 * @hidden
 */
export declare class GridColumnSummaryOptions extends GridColumnOptionsSectionBase {
    static $t: Type;
    constructor();
    protected f(): GridColumnOptionsViewBase;
    bs(): boolean;
    protected be(a: string, b: any, c: any): void;
    bt(): void;
    bu(): void;
    protected a6(): void;
    private by;
    private b0;
    private bw;
    get cb(): string;
    get bz(): XButton;
    get bx(): SummaryChooser;
    get bv(): GridColumnSummaryOptionsView;
    private b8;
    get cd(): string;
    set cd(a: string);
    private b2;
    get b5(): ControlDisplayDensity;
    set b5(a: ControlDisplayDensity);
    private b1;
    get b3(): ControlDisplayDensity;
    set b3(a: ControlDisplayDensity);
    private b6;
    get b7(): number;
    set b7(a: number);
    private ct;
    get cv(): Brush;
    set cv(a: Brush);
    private cs;
    get cu(): Brush;
    set cu(a: Brush);
    cj(): void;
    ck(a: XButton): void;
    cl(a: Popup): void;
    co(a: SummaryChooser): void;
    private cq;
    private cp;
    private cr;
    private cm;
    private cn;
}
