import { ColumnSortDescription } from "./ColumnSortDescription";
import { Type } from "igniteui-webcomponents-core";
import { DataSourceSchemaPropertyType } from "igniteui-webcomponents-core";
import { BindingFormatter } from "igniteui-webcomponents-core";
import { ListSortDirection } from "igniteui-webcomponents-core";
import { FormatGroupTextEventArgs } from "./FormatGroupTextEventArgs";
/**
 * @hidden
 */
export declare class ColumnGroupDescription extends ColumnSortDescription {
    static $t: Type;
    constructor(a: number);
    constructor(a: number, b: string);
    constructor(a: number, b: string, c: ListSortDirection);
    constructor(a: number, ..._rest: any[]);
    private t;
    x: string;
    private h;
    j: any[];
    private r;
    u: string;
    private g;
    i: any[];
    private p;
    q: any;
    private s;
    v: string;
    o: boolean;
    m: DataSourceSchemaPropertyType;
    l: BindingFormatter;
    k: BindingFormatter;
    private y;
    formatText: (sender: any, e: FormatGroupTextEventArgs) => void;
    w(a: any, b: string, c: string): string;
}
