import { ASObject } from "./ASObject"; import { Multiname } from "../abc/lazy/Multiname"; import { Bytecode } from "../abc/ops"; export declare class ASArray extends ASObject { static classInitializer(): void; constructor(); native_hasOwnProperty(nm: string): boolean; native_propertyIsEnumerable(nm: string): boolean; $Bglength: number; value: any[]; static axApply(self: ASArray, args: any[]): ASArray; static axConstruct(args: any[]): ASArray; push(): any; generic_push(): any; pop(): any; generic_pop(): any; shift(): any; generic_shift(): any; unshift(): any; generic_unshift(): any; reverse(): this; generic_reverse(): any; concat(): any; generic_concat(): any; slice(startIndex: number, endIndex: number): any; generic_slice(startIndex: number, endIndex: number): any; splice(): any[]; generic_splice(): any[]; join(sep: string): string; generic_join(sep: string): any; toString(): string; generic_toString(): any; indexOf(value: any, fromIndex: number): number; generic_indexOf(value: any, fromIndex: number): any; lastIndexOf(value: any, fromIndex: number): number; generic_lastIndexOf(value: any, fromIndex: number): any; every(callbackfn: { value: Function; }, thisArg?: any): boolean; generic_every(callbackfn: { value: Function; }, thisArg?: any): any; some(callbackfn: { value: any; }, thisArg?: any): boolean; generic_some(callbackfn: { value: any; }, thisArg?: any): any; forEach(callbackfn: { value: any; }, thisArg?: any): void; generic_forEach(callbackfn: { value: any; }, thisArg?: any): any; map(callbackfn: { value: any; }, thisArg?: any): any; generic_map(callbackfn: { value: any; }, thisArg?: any): any; filter(callbackfn: { value: Function; }, thisArg?: any): any; generic_filter(callbackfn: { value: Function; }, thisArg?: any): any; toLocaleString(): string; sort(): any; generic_sort(): any; sortOn(names: any, options: any): any; generic_sortOn(): any; get length(): number; set length(newLength: number); axGetEnumerableKeys(): any[]; axHasPropertyInternal(mn: Multiname): boolean; axHasOwnProperty(mn: Multiname): boolean; axGetProperty(mn: Multiname): any; axSetProperty(mn: Multiname, value: any, bc: Bytecode): void; axDeleteProperty(mn: Multiname): any; axGetPublicProperty(nm: any): any; axSetPublicProperty(nm: string, value: any): void; }