import { Base, Type } from "igniteui-webcomponents-core";
import { DataSourceSchemaPropertyType } from "igniteui-webcomponents-core";
import { SummaryOperand } 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: SummaryOperand);
    constructor(a: number, ..._rest: any[]);
    r: boolean;
    g: DataSourceSchemaPropertyType;
    private aa;
    af: string;
    private m;
    n: SummaryOperand;
    private i;
    j: SummaryCalculator;
    private x;
    ac: string;
    private z;
    ae: string;
    private ab;
    ag: string;
    private b;
    d: any[];
    private y;
    ad: string;
    private a;
    c: any[];
    f: BindingFormatter;
    e: BindingFormatter;
    private ah;
    private v;
    w: any;
    private s;
    u: 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 k;
    l: SummaryDescription;
    private ai;
}
