import { IonType } from "../Ion"; import { Value } from "./Value"; export declare function Lob(ionType: IonType): { new (data: Uint8Array, annotations?: string[]): { [index: number]: number; uInt8ArrayValue(): Uint8Array; _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; fieldNames(): string[]; fields(): [string, Value][]; allFields(): [string, Value[]][]; elements(): Value[]; get(...pathElements: (string | number)[]): Value | null; getAll(...pathElements: (string | number)[]): Value[] | null; as(ionValueType: import("./Value").Constructor): T_1; writeTo(writer: import("../IonWriter").Writer): void; 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; readonly BYTES_PER_ELEMENT: number; readonly buffer: ArrayBufferLike; readonly byteLength: number; readonly byteOffset: number; copyWithin(target: number, start: number, end?: number | undefined): any; every(callbackfn: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any): boolean; fill(value: number, start?: number | undefined, end?: number | undefined): any; filter(callbackfn: (value: number, index: number, array: Uint8Array) => any, thisArg?: any): Uint8Array; find(predicate: (value: number, index: number, obj: Uint8Array) => boolean, thisArg?: any): number | undefined; findIndex(predicate: (value: number, index: number, obj: Uint8Array) => boolean, thisArg?: any): number; forEach(callbackfn: (value: number, index: number, array: Uint8Array) => void, thisArg?: any): void; indexOf(searchElement: number, fromIndex?: number | undefined): number; join(separator?: string | undefined): string; lastIndexOf(searchElement: number, fromIndex?: number | undefined): number; readonly length: number; map(callbackfn: (value: number, index: number, array: Uint8Array) => number, thisArg?: any): Uint8Array; reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number): number; reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, initialValue: number): number; reduce(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint8Array) => U, initialValue: U): U; reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number): number; reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, initialValue: number): number; reduceRight(callbackfn: (previousValue: U_1, currentValue: number, currentIndex: number, array: Uint8Array) => U_1, initialValue: U_1): U_1; reverse(): Uint8Array; set(array: ArrayLike, offset?: number | undefined): void; slice(start?: number | undefined, end?: number | undefined): Uint8Array; some(callbackfn: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any): boolean; sort(compareFn?: ((a: number, b: number) => number) | undefined): any; subarray(begin?: number | undefined, end?: number | undefined): Uint8Array; toLocaleString: (() => string) & (() => string); toString: (() => string) & (() => string); valueOf: (() => Object) & (() => Uint8Array); [Symbol.iterator](): IterableIterator; entries(): IterableIterator<[number, number]>; keys(): IterableIterator; values(): IterableIterator; readonly [Symbol.toStringTag]: "Uint8Array"; includes(searchElement: number, fromIndex?: number | undefined): boolean; }; _getIonType(): IonType; _fromJsValue(jsValue: any, annotations: string[]): Value; readonly BYTES_PER_ELEMENT: number; of(...items: number[]): Uint8Array; from(arrayLike: ArrayLike): Uint8Array; from(arrayLike: ArrayLike, mapfn: (v: T_2, k: number) => number, thisArg?: any): Uint8Array; from(arrayLike: Iterable, mapfn?: ((v: number, k: number) => number) | undefined, thisArg?: any): Uint8Array; };