import { Base, IList$1, Type } from "igniteui-webcomponents-core";
import { ColumnSortDescription } from "./ColumnSortDescription";
import { SortDescriptionCollection } from "igniteui-webcomponents-core";
import { NotifyCollectionChangedEventArgs } from "igniteui-webcomponents-core";
/**
 * @hidden
 */
export declare class ColumnSortDescriptionCollection extends Base {
    static $t: Type;
    private f;
    get i(): boolean;
    set i(a: boolean);
    constructor();
    private a;
    get b(): SortDescriptionCollection;
    set b(a: SortDescriptionCollection);
    g(a: ColumnSortDescription): boolean;
    o(a: number, b: ColumnSortDescription): void;
    n(): void;
    get(a: number): ColumnSortDescription;
    k(a: ColumnSortDescription): number;
    h(a: ColumnSortDescription): boolean;
    d(a: number): ColumnSortDescription;
    set(a: number, b: ColumnSortDescription): ColumnSortDescription;
    size(): number;
    m(a: (sender: any, e: NotifyCollectionChangedEventArgs) => void): void;
    p(a: (sender: any, e: NotifyCollectionChangedEventArgs) => void): void;
    get j(): IList$1<ColumnSortDescription>;
}
