import { IonType, Writer } from "../Ion"; import { PathElement, Value } from "./Value"; export declare function Sequence(ionType: IonType): { new (children: Value[], annotations?: string[]): { [n: number]: any; get(...pathElements: PathElement[]): Value | null; elements(): Value[]; toString(): string; writeTo(writer: Writer): void; _valueEquals(other: any, options?: { epsilon?: number | null; ignoreAnnotations?: boolean; ignoreTimestampPrecision?: boolean; onlyCompareIon?: boolean; }): boolean; _ionType: IonType; _ionAnnotations: string[]; _unsupportedOperation(functionName: string): never; getType(): IonType; _setAnnotations(annotations: string[]): void; getAnnotations(): string[]; isNull(): boolean; booleanValue(): boolean | null; numberValue(): number | null; bigIntValue(): bigint | null; decimalValue(): import("../IonDecimal").Decimal | null; stringValue(): string | null; dateValue(): Date | null; timestampValue(): import("../IonTimestamp").Timestamp | null; uInt8ArrayValue(): Uint8Array | null; fieldNames(): string[]; fields(): [string, Value][]; allFields(): [string, Value[]][]; getAll(...pathElements: (string | number)[]): Value[] | null; as(ionValueType: import("./Value").Constructor): T_1; deleteField(name: string): boolean; equals(other: any, options?: { epsilon?: number | null | undefined; }): boolean; ionEquals(other: Value, options?: { epsilon?: number | null | undefined; ignoreAnnotations?: boolean | undefined; ignoreTimestampPrecision?: boolean | undefined; }): boolean; length: number; toLocaleString: (() => string) & (() => string); pop(): any; push(...items: any[]): number; concat(...items: ConcatArray[]): any[]; concat(...items: any[]): any[]; join(separator?: string | undefined): string; reverse(): any[]; shift(): any; slice(start?: number | undefined, end?: number | undefined): any[]; sort(compareFn?: ((a: any, b: any) => number) | undefined): any; splice(start: number, deleteCount?: number | undefined): any[]; splice(start: number, deleteCount: number, ...items: any[]): any[]; unshift(...items: any[]): number; indexOf(searchElement: any, fromIndex?: number | undefined): number; lastIndexOf(searchElement: any, fromIndex?: number | undefined): number; every(callbackfn: (value: any, index: number, array: any[]) => unknown, thisArg?: any): boolean; some(callbackfn: (value: any, index: number, array: any[]) => unknown, thisArg?: any): boolean; forEach(callbackfn: (value: any, index: number, array: any[]) => void, thisArg?: any): void; map(callbackfn: (value: any, index: number, array: any[]) => U, thisArg?: any): U[]; filter(callbackfn: (value: any, index: number, array: any[]) => value is S, thisArg?: any): S[]; filter(callbackfn: (value: any, index: number, array: any[]) => unknown, thisArg?: any): any[]; reduce(callbackfn: (previousValue: any, currentValue: any, currentIndex: number, array: any[]) => any): any; reduce(callbackfn: (previousValue: any, currentValue: any, currentIndex: number, array: any[]) => any, initialValue: any): any; reduce(callbackfn: (previousValue: U_1, currentValue: any, currentIndex: number, array: any[]) => U_1, initialValue: U_1): U_1; reduceRight(callbackfn: (previousValue: any, currentValue: any, currentIndex: number, array: any[]) => any): any; reduceRight(callbackfn: (previousValue: any, currentValue: any, currentIndex: number, array: any[]) => any, initialValue: any): any; reduceRight(callbackfn: (previousValue: U_2, currentValue: any, currentIndex: number, array: any[]) => U_2, initialValue: U_2): U_2; find(predicate: (this: void, value: any, index: number, obj: any[]) => value is S_1, thisArg?: any): S_1 | undefined; find(predicate: (value: any, index: number, obj: any[]) => unknown, thisArg?: any): any; findIndex(predicate: (value: any, index: number, obj: any[]) => unknown, thisArg?: any): number; fill(value: any, start?: number | undefined, end?: number | undefined): any; copyWithin(target: number, start: number, end?: number | undefined): any; [Symbol.iterator](): IterableIterator; entries(): IterableIterator<[number, any]>; keys(): IterableIterator; values(): IterableIterator; [Symbol.unscopables](): { copyWithin: boolean; entries: boolean; fill: boolean; find: boolean; findIndex: boolean; keys: boolean; values: boolean; }; includes(searchElement: any, fromIndex?: number | undefined): boolean; flatMap(callback: (this: This, value: any, index: number, array: any[]) => U_3 | readonly U_3[], thisArg?: This | undefined): U_3[]; flat(this: A, depth?: D | undefined): FlatArray[]; }; _fromJsValue(jsValue: any, annotations: string[]): Value; _getIonType(): IonType; isArray(arg: any): arg is any[]; from(arrayLike: ArrayLike): T_2[]; from(arrayLike: ArrayLike, mapfn: (v: T_3, k: number) => U_4, thisArg?: any): U_4[]; from(iterable: Iterable | ArrayLike): T_4[]; from(iterable: Iterable | ArrayLike, mapfn: (v: T_5, k: number) => U_5, thisArg?: any): U_5[]; of(...items: T_6[]): T_6[]; readonly [Symbol.species]: ArrayConstructor; };