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, b: string, c: ListSortDirection, d: string);
    constructor(a: number, ..._rest: any[]);
    private t;
    get x(): string;
    set x(a: string);
    private h;
    get j(): any[];
    set j(a: any[]);
    private r;
    get u(): string;
    set u(a: string);
    private g;
    get i(): any[];
    set i(a: any[]);
    private p;
    get q(): any;
    set q(a: any);
    private s;
    get v(): string;
    set v(a: 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;
}
