import { IgrDataSourceGroupDescription } from "./igr-data-source-group-description";
import { DataSourceGroupDescriptionCollection as DataSourceGroupDescriptionCollection_internal } from "./DataSourceGroupDescriptionCollection";
import { ContentChildrenManager } from "./ContentChildrenManager";
export declare class IgrDataSourceGroupDescriptionCollection {
    protected createImplementation(): DataSourceGroupDescriptionCollection_internal;
    protected _implementation: any;
    protected mounted: boolean;
    get nativeElement(): HTMLElement;
    /**
     * @hidden
     */
    get i(): DataSourceGroupDescriptionCollection_internal;
    protected onImplementationCreated(): void;
    protected _contentChildrenManager: ContentChildrenManager;
    constructor();
    protected _provideImplementation(i: any): void;
    findByName(name: string): any;
    add(item: IgrDataSourceGroupDescription): boolean;
    insert(index: number, item: IgrDataSourceGroupDescription): void;
    clear(): void;
    indexOf(item: IgrDataSourceGroupDescription): number;
    remove(item: IgrDataSourceGroupDescription): boolean;
    removeAt(index: number): IgrDataSourceGroupDescription;
}
