import { Base, Type } from "igniteui-webcomponents-core";
import { DataSourceSchemaPropertyType } from "igniteui-webcomponents-core";
import { DataSourceSummaryOperand } from "igniteui-webcomponents-core";
import { SummaryCalculator } from "igniteui-webcomponents-core";
import { BindingFormatter } from "igniteui-webcomponents-core";
import { SummaryDescription } from "igniteui-webcomponents-core";
import { ProvideCalculatorEventArgs } from "igniteui-webcomponents-core";
import { FormatSummaryTextEventArgs } from "./FormatSummaryTextEventArgs";
/**
 * @hidden
 */
export declare class ColumnSummaryDescription extends Base {
    static $t: Type;
    constructor(a: number);
    constructor(a: number, b: string);
    constructor(a: number, b: string, c: DataSourceSummaryOperand);
    constructor(a: number, ..._rest: any[]);
    s: boolean;
    g: DataSourceSchemaPropertyType;
    private ac;
    get ah(): string;
    set ah(a: string);
    private h;
    get i(): DataSourceSummaryOperand;
    set i(a: DataSourceSummaryOperand);
    private k;
    get l(): SummaryCalculator;
    set l(a: SummaryCalculator);
    private z;
    get ae(): string;
    set ae(a: string);
    private ab;
    get ag(): string;
    set ag(a: string);
    private ad;
    get ai(): string;
    set ai(a: string);
    private q;
    get t(): boolean;
    set t(a: boolean);
    private b;
    get d(): any[];
    set d(a: any[]);
    private aa;
    get af(): string;
    set af(a: string);
    private a;
    get c(): any[];
    set c(a: any[]);
    f: BindingFormatter;
    e: BindingFormatter;
    private aj;
    private x;
    get y(): any;
    set y(a: any);
    private u;
    get w(): number;
    set w(a: number);
    equals(a: any): boolean;
    getHashCode(): number;
    formatText: (sender: any, e: FormatSummaryTextEventArgs) => void;
    o(a: any, b: string, c: string): FormatSummaryTextEventArgs;
    provideCalculator: (sender: any, args: ProvideCalculatorEventArgs) => void;
    private m;
    get n(): SummaryDescription;
    set n(a: SummaryDescription);
    private ak;
}
