export declare type SortFn = (a: any, b: any) => number; export declare function Allocate(size?: number): Array; export declare function Copy(array: Array, start: number, end: number): Array; export declare function CopyInto(dest: Array, src: Array, destStartIndex?: number): number; export declare function Sort(array: Array, sortFn: (a: any, b: any) => number): void; export declare function IndexOf(array: Array, item: any): number; export declare function IndexOfId(array: Array, id: string): number; export declare function FindById(array: Array, id: string): any; export declare function Remove(array: Array, item: any): number; export declare function RemoveById(array: Array, id: string): number; export declare function RemoveAt(array: Array, index: number): void; export declare function InsertAt(array: Array, item: any, index: number): void; export declare function InsertManyAt(array: Array, items: Array, startIndex: number): void; export declare function SortedInsert(array: Array, element: any, sortFn: any): number; export declare function BinaryIndexOf(array: Array, element: any, sortFn: (a: any, b: any) => number): number;