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