import NBTCompound from './NBTCompound.js'; import NBTType from './NBTType.js'; export default interface NBTList { add(element: any): boolean; add(index: number, element: any): void; addAll(c: Array): boolean; addAll(index: number, c: Array): boolean; clear(): void; contains(o: any): boolean; containsAll(c: Array): boolean; forEach(action: any): void; get(arg0: number): any; getName(): string; getParent(): NBTCompound; getType(): NBTType; indexOf(o: any): number; isEmpty(): boolean; iterator(): any; lastIndexOf(o: any): number; listIterator(): any; listIterator(startIndex: number): any; parallelStream(): any; remove(o: any): boolean; remove(i: number): any; removeAll(c: Array): boolean; removeIf(filter: any): boolean; replaceAll(operator: any): void; retainAll(c: Array): boolean; set(index: number, element: any): any; size(): number; sort(c: any): void; spliterator(): any; stream(): any; subList(fromIndex: number, toIndex: number): Array; toArray(): Array; toArray(a: Array): Array; toArray(generator: any): Array; } export default class NBTList { static get $javaClass(): any; }