export declare class MapWrapper { static clone(m: Map): Map; static toString(m: Map, inner?: boolean): string; } export declare class ListWrapper { static clone(array: T[]): T[]; static first(array: T[]): T; static last(array: T[]): T; static indexOf(array: T[], value: T, startIndex?: number): number; static contains(list: T[], el: T): boolean; static containsAll(list: T[], els: T[]): boolean; static containsComplex(list: Array, item: any): boolean; static removeIfExist(list: Array, item: any): void; static concat(a: any[], b: any[]): any[]; static insert(list: T[], index: number, value: T): void; static removeAt(list: T[], index: number): T; static remove(list: T[], el: T): boolean; static removeLast(array: T[]): void; static clear(list: any[]): void; static isEmpty(list: any[]): boolean; static fill(list: any[], value: any, start?: number, end?: number): void; static equals(a: any[], b: any[]): boolean; static slice(l: T[], from?: number, to?: number): T[]; static sort(l: T[], compareFn?: (a: T, b: T) => number): void; static sortByExample(toSort: string[], pattern: string[]): void; static toString(l: T[]): string; static addAll(list: Array, source: Array): void; }