import { Base, IList$1, IList, IEqualityComparer$1, IEnumerable$1, IEnumerator$1, IEnumerator, IEnumerable, Type, INotifyPropertyChanged, PropertyChangedEventArgs } from "igniteui-react-core"; import { IComparer$1 } from "igniteui-react-core"; import { List$1 } from "igniteui-react-core"; import { WeakReference } from "igniteui-react-core"; import { INotifyCollectionChanged } from "igniteui-react-core"; import { NotifyCollectionChangedEventArgs } from "igniteui-react-core"; /** * @hidden */ export declare class CoreUtilities extends Base { static $t: Type; static j($t: Type, a: IList): IList$1; static c(a: number, b: number): boolean; static h(a: number, b: number): boolean; static e(a: number, b: number): boolean; static i(a: number, b: number): boolean; static f(a: number, b: number): boolean; static d($t: Type, a: IList$1, b: IList$1, c?: IEqualityComparer$1): boolean; static m($t: Type, a: IList$1, b: T, c: IComparer$1, d: boolean): number; static n($tItem: Type, $tComparison: Type, a: IList$1, b: (arg1: TItem, arg2: TComparison) => number, c: TComparison): number; static l(a: number, b: number, c: number): number; static s($t: Type, a: IEnumerable$1, b: T[], c: number): void; static r(a: IEnumerable, b: any[], c: number): void; static a($t: Type, a: IEnumerable$1): T; static b($t: Type, a: IEnumerable, b: boolean): T; static k($t: Type): List$1; static q(a: Type): Type; static p(a: WeakReference): any; static g(a: IEnumerable): boolean; static t(): void; static v($t: Type, a: List$1, b: T): void; static u($t: Type, a: IList$1, b: T): void; private static o; static w(a: number): void; static x(a: number, b: string): void; static y(a: any): void; static z(a: any, b: string): void; } /** * @hidden */ export declare class CoreUtilities_TypedList$1 extends Base implements IList$1 { static $t: Type; protected $t: Type; private a; constructor($t: Type, a: IList); get b(): IList; indexOf(a: T): number; insert(a: number, b: T): void; removeAt(a: number): void; item(a: number, b?: T): T; add(a: T): void; clear(): void; contains(a: T): boolean; copyTo(a: T[], b: number): void; get count(): number; get isReadOnly(): boolean; remove(a: T): boolean; getEnumerator(): IEnumerator$1; getEnumeratorObject(): IEnumerator; } /** * @hidden */ export declare class CoreUtilities_ObservableTypedList$1 extends CoreUtilities_TypedList$1 implements INotifyCollectionChanged, INotifyPropertyChanged { static $t: Type; protected $t: Type; constructor($t: Type, a: IList); private d; private c; propertyChanged: (sender: any, e: PropertyChangedEventArgs) => void; collectionChanged: (sender: any, e: NotifyCollectionChangedEventArgs) => void; }