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