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