import { DynamicString, StaticArray } from '../dynamic.ts'; import { Bigint2048 } from '../rsa/rsa.ts'; import { MerkleList, Option, Proof, Provable, UInt32, UInt8 } from 'o1js'; export { ProvableEmail, verifyEmailSimple, prepareProvableEmail, verifyEmail, verifyEmailHeader, hashProgram, headerAndBodyProgram, }; type ProvableEmail = { /** * The email header in canonicalized form, i.e. the form that was signed. */ header: string | DynamicString; /** * The email body in canonicalized form, i.e. the form that was signed. */ body: string | DynamicString; /** * RSA public key that signed the email. */ publicKey: Bigint2048; /** * The RSA signature of the email. */ signature: Bigint2048; }; /** * Simple provable method to verify an email. Only for demonstration purposes. * * **Note**: This uses more than 150k constraints, so it doesn't work inside a Pickles proof which has size limited to 2^16 constraints. * `verifyEmail()` achieves the same functionality by breaking up the logic into several proofs. */ declare function verifyEmailSimple(email: ProvableEmail): void; declare function prepareProvableEmail(email: string): Promise; declare function ProvableEmail({ maxHeaderLength, maxBodyLength, }: { maxHeaderLength: number; maxBodyLength: number; }): { new (value: { header: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; body: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; publicKey: Bigint2048; signature: Bigint2048; }): { header: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; body: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; publicKey: Bigint2048; signature: Bigint2048; }; Header: { new (array: UInt8[], length: import("o1js").Field): { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; readonly maxLength: number; readonly provable: import("../o1js-missing.ts").ProvableHashablePure<{ readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }, string>; from(s: string | { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }): { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; }; Body: { new (array: UInt8[], length: import("o1js").Field): { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; readonly maxLength: number; readonly provable: import("../o1js-missing.ts").ProvableHashablePure<{ readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }, string>; from(s: string | { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }): { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; }; _isStruct: true; toFields: (value: { header: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; body: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; publicKey: Bigint2048; signature: Bigint2048; }) => import("node_modules/o1js/dist/node/lib/provable/field.js").Field[]; toAuxiliary: (value?: { header: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; body: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; publicKey: Bigint2048; signature: Bigint2048; } | undefined) => any[]; fromFields: (fields: import("node_modules/o1js/dist/node/lib/provable/field.js").Field[], aux: any[]) => { header: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; body: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; publicKey: Bigint2048; signature: Bigint2048; }; sizeInFields(): number; check: (value: { header: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; body: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; publicKey: Bigint2048; signature: Bigint2048; }) => void; toValue: (x: { header: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; body: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; publicKey: Bigint2048; signature: Bigint2048; }) => { header: string; body: string; publicKey: bigint; signature: bigint; }; fromValue: ((x: { header: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; body: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; publicKey: Bigint2048; signature: Bigint2048; } | { header: string; body: string; publicKey: bigint; signature: bigint; }) => { header: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; body: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; publicKey: Bigint2048; signature: Bigint2048; }) & ((value: { header: string | { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; body: string | { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; publicKey: bigint | Bigint2048; signature: bigint | Bigint2048; }) => { header: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; body: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; publicKey: Bigint2048; signature: Bigint2048; }); toCanonical?: ((x: { header: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; body: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; publicKey: Bigint2048; signature: Bigint2048; }) => { header: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; body: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; publicKey: Bigint2048; signature: Bigint2048; }) | undefined; toInput: (x: { header: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; body: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; publicKey: Bigint2048; signature: Bigint2048; }) => { fields?: import("o1js").Field[] | undefined; packed?: [import("o1js").Field, number][] | undefined; }; toJSON: (x: { header: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; body: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; publicKey: Bigint2048; signature: Bigint2048; }) => { header: { prototype: { readonly innerType: import("o1js").ProvableHashable; hashToBytes: {}; toString: {}; concat: {}; assertEquals: {}; splitAt: {}; slice: {}; reverse: {}; assertContains: {}; growMaxLengthTo: {}; array: { add: {}; sub: {}; mul: {}; div: {}; mod: {}; divMod: {}; xor: {}; not: {}; and: {}; or: {}; lessThanOrEqual: {}; lessThan: {}; assertLessThan: {}; assertLessThanOrEqual: {}; greaterThan: {}; greaterThanOrEqual: {}; assertGreaterThan: {}; assertGreaterThanOrEqual: {}; assertEquals: {}; toString: {}; toNumber: {}; toBigInt: {}; toUInt32: {}; toUInt64: {}; isConstant: {}; toBits: {}; value: string; }[]; length: string; readonly maxLength: number; assertIndexInRange: {}; get: {}; getOption: {}; getOrUnconstrained: {}; set: {}; setOrDoNothing: {}; map: {}; forEach: {}; forEachReverse: {}; reduce: {}; hash: {}; merkelize: {}; chunk: {}; assertEqualsStrict: {}; concatTransposed: {}; concatByHashing: {}; push: {}; growMaxLengthBy: {}; normalize: {}; assertNormalized: {}; _indexMasks: { clear: {}; delete: {}; forEach: {}; get: {}; has: {}; set: {}; readonly size: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; entries: {}; keys: {}; values: {}; [Symbol.iterator]: {}; readonly [Symbol.toStringTag]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; }; _indicesInRange: { add: {}; clear: {}; delete: {}; forEach: {}; has: {}; readonly size: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; entries: {}; keys: {}; values: {}; union: {}; intersection: {}; difference: {}; symmetricDifference: {}; isSubsetOf: {}; isSupersetOf: {}; isDisjointFrom: {}; [Symbol.iterator]: {}; readonly [Symbol.toStringTag]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; }; __dummyMask?: boolean[] | null | undefined; _indexMask: {}; _dummyMask: {}; isDummyIndex: {}; toValue: {}; }; readonly maxLength: number; readonly provable: import("../o1js-missing.ts").ProvableHashablePure<{ readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }, string>; from: {}; }; body: { prototype: { readonly innerType: import("o1js").ProvableHashable; hashToBytes: {}; toString: {}; concat: {}; assertEquals: {}; splitAt: {}; slice: {}; reverse: {}; assertContains: {}; growMaxLengthTo: {}; array: { add: {}; sub: {}; mul: {}; div: {}; mod: {}; divMod: {}; xor: {}; not: {}; and: {}; or: {}; lessThanOrEqual: {}; lessThan: {}; assertLessThan: {}; assertLessThanOrEqual: {}; greaterThan: {}; greaterThanOrEqual: {}; assertGreaterThan: {}; assertGreaterThanOrEqual: {}; assertEquals: {}; toString: {}; toNumber: {}; toBigInt: {}; toUInt32: {}; toUInt64: {}; isConstant: {}; toBits: {}; value: string; }[]; length: string; readonly maxLength: number; assertIndexInRange: {}; get: {}; getOption: {}; getOrUnconstrained: {}; set: {}; setOrDoNothing: {}; map: {}; forEach: {}; forEachReverse: {}; reduce: {}; hash: {}; merkelize: {}; chunk: {}; assertEqualsStrict: {}; concatTransposed: {}; concatByHashing: {}; push: {}; growMaxLengthBy: {}; normalize: {}; assertNormalized: {}; _indexMasks: { clear: {}; delete: {}; forEach: {}; get: {}; has: {}; set: {}; readonly size: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; entries: {}; keys: {}; values: {}; [Symbol.iterator]: {}; readonly [Symbol.toStringTag]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; }; _indicesInRange: { add: {}; clear: {}; delete: {}; forEach: {}; has: {}; readonly size: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; entries: {}; keys: {}; values: {}; union: {}; intersection: {}; difference: {}; symmetricDifference: {}; isSubsetOf: {}; isSupersetOf: {}; isDisjointFrom: {}; [Symbol.iterator]: {}; readonly [Symbol.toStringTag]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; }; __dummyMask?: boolean[] | null | undefined; _indexMask: {}; _dummyMask: {}; isDummyIndex: {}; toValue: {}; }; readonly maxLength: number; readonly provable: import("../o1js-missing.ts").ProvableHashablePure<{ readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }, string>; from: {}; }; publicKey: { prototype: { fields: string[]; value: { get: {}; set: {}; setTo: {}; updateAsProver: {}; }; modMul: {}; modSquare: {}; toBigint: {}; }; from: {}; unsafeFromLimbs: {}; provable: { toFields: {}; toAuxiliary: {}; fromFields: {}; sizeInFields: {}; check: {}; toValue: {}; fromValue: {}; toCanonical?: {} | null | undefined; toInput: {}; empty: {}; }; }; signature: { prototype: { fields: string[]; value: { get: {}; set: {}; setTo: {}; updateAsProver: {}; }; modMul: {}; modSquare: {}; toBigint: {}; }; from: {}; unsafeFromLimbs: {}; provable: { toFields: {}; toAuxiliary: {}; fromFields: {}; sizeInFields: {}; check: {}; toValue: {}; fromValue: {}; toCanonical?: {} | null | undefined; toInput: {}; empty: {}; }; }; }; fromJSON: (x: { header: { prototype: { readonly innerType: import("o1js").ProvableHashable; hashToBytes: {}; toString: {}; concat: {}; assertEquals: {}; splitAt: {}; slice: {}; reverse: {}; assertContains: {}; growMaxLengthTo: {}; array: { add: {}; sub: {}; mul: {}; div: {}; mod: {}; divMod: {}; xor: {}; not: {}; and: {}; or: {}; lessThanOrEqual: {}; lessThan: {}; assertLessThan: {}; assertLessThanOrEqual: {}; greaterThan: {}; greaterThanOrEqual: {}; assertGreaterThan: {}; assertGreaterThanOrEqual: {}; assertEquals: {}; toString: {}; toNumber: {}; toBigInt: {}; toUInt32: {}; toUInt64: {}; isConstant: {}; toBits: {}; value: string; }[]; length: string; readonly maxLength: number; assertIndexInRange: {}; get: {}; getOption: {}; getOrUnconstrained: {}; set: {}; setOrDoNothing: {}; map: {}; forEach: {}; forEachReverse: {}; reduce: {}; hash: {}; merkelize: {}; chunk: {}; assertEqualsStrict: {}; concatTransposed: {}; concatByHashing: {}; push: {}; growMaxLengthBy: {}; normalize: {}; assertNormalized: {}; _indexMasks: { clear: {}; delete: {}; forEach: {}; get: {}; has: {}; set: {}; readonly size: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; entries: {}; keys: {}; values: {}; [Symbol.iterator]: {}; readonly [Symbol.toStringTag]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; }; _indicesInRange: { add: {}; clear: {}; delete: {}; forEach: {}; has: {}; readonly size: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; entries: {}; keys: {}; values: {}; union: {}; intersection: {}; difference: {}; symmetricDifference: {}; isSubsetOf: {}; isSupersetOf: {}; isDisjointFrom: {}; [Symbol.iterator]: {}; readonly [Symbol.toStringTag]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; }; __dummyMask?: boolean[] | null | undefined; _indexMask: {}; _dummyMask: {}; isDummyIndex: {}; toValue: {}; }; readonly maxLength: number; readonly provable: import("../o1js-missing.ts").ProvableHashablePure<{ readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }, string>; from: {}; }; body: { prototype: { readonly innerType: import("o1js").ProvableHashable; hashToBytes: {}; toString: {}; concat: {}; assertEquals: {}; splitAt: {}; slice: {}; reverse: {}; assertContains: {}; growMaxLengthTo: {}; array: { add: {}; sub: {}; mul: {}; div: {}; mod: {}; divMod: {}; xor: {}; not: {}; and: {}; or: {}; lessThanOrEqual: {}; lessThan: {}; assertLessThan: {}; assertLessThanOrEqual: {}; greaterThan: {}; greaterThanOrEqual: {}; assertGreaterThan: {}; assertGreaterThanOrEqual: {}; assertEquals: {}; toString: {}; toNumber: {}; toBigInt: {}; toUInt32: {}; toUInt64: {}; isConstant: {}; toBits: {}; value: string; }[]; length: string; readonly maxLength: number; assertIndexInRange: {}; get: {}; getOption: {}; getOrUnconstrained: {}; set: {}; setOrDoNothing: {}; map: {}; forEach: {}; forEachReverse: {}; reduce: {}; hash: {}; merkelize: {}; chunk: {}; assertEqualsStrict: {}; concatTransposed: {}; concatByHashing: {}; push: {}; growMaxLengthBy: {}; normalize: {}; assertNormalized: {}; _indexMasks: { clear: {}; delete: {}; forEach: {}; get: {}; has: {}; set: {}; readonly size: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; entries: {}; keys: {}; values: {}; [Symbol.iterator]: {}; readonly [Symbol.toStringTag]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; }; _indicesInRange: { add: {}; clear: {}; delete: {}; forEach: {}; has: {}; readonly size: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; entries: {}; keys: {}; values: {}; union: {}; intersection: {}; difference: {}; symmetricDifference: {}; isSubsetOf: {}; isSupersetOf: {}; isDisjointFrom: {}; [Symbol.iterator]: {}; readonly [Symbol.toStringTag]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; }; __dummyMask?: boolean[] | null | undefined; _indexMask: {}; _dummyMask: {}; isDummyIndex: {}; toValue: {}; }; readonly maxLength: number; readonly provable: import("../o1js-missing.ts").ProvableHashablePure<{ readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }, string>; from: {}; }; publicKey: { prototype: { fields: string[]; value: { get: {}; set: {}; setTo: {}; updateAsProver: {}; }; modMul: {}; modSquare: {}; toBigint: {}; }; from: {}; unsafeFromLimbs: {}; provable: { toFields: {}; toAuxiliary: {}; fromFields: {}; sizeInFields: {}; check: {}; toValue: {}; fromValue: {}; toCanonical?: {} | null | undefined; toInput: {}; empty: {}; }; }; signature: { prototype: { fields: string[]; value: { get: {}; set: {}; setTo: {}; updateAsProver: {}; }; modMul: {}; modSquare: {}; toBigint: {}; }; from: {}; unsafeFromLimbs: {}; provable: { toFields: {}; toAuxiliary: {}; fromFields: {}; sizeInFields: {}; check: {}; toValue: {}; fromValue: {}; toCanonical?: {} | null | undefined; toInput: {}; empty: {}; }; }; }) => { header: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; body: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; publicKey: Bigint2048; signature: Bigint2048; }; empty: () => { header: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; body: { readonly innerType: import("o1js").ProvableHashable; hashToBytes(algorithm: "sha2-256" | "sha2-384" | "sha2-512" | "keccak256"): import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; toString(): string; concat(other: import("../dynamic.ts").DynamicArray | string): DynamicString; assertEquals(other: DynamicString | import("../dynamic.ts").DynamicArray | StaticArray | (UInt8 | { value: bigint; })[] | string): void; splitAt(index: number): [DynamicString, DynamicString]; slice(start: number | UInt32): DynamicString; reverse(): DynamicString; assertContains(substring: StaticArray | import("../dynamic.ts").DynamicArray | string, message?: string): import("o1js").Field; growMaxLengthTo(maxLength: number): DynamicString; array: UInt8[]; length: import("o1js").Field; readonly maxLength: number; assertIndexInRange(i: UInt32): void; get(i: UInt32): UInt8; getOption(i: UInt32): Option; getOrUnconstrained(i: import("o1js").Field): UInt8; set(i: UInt32, value: UInt8): void; setOrDoNothing(i: import("o1js").Field, value: UInt8): void; map(type: S, f: (t: UInt8, i: number) => import("o1js").From): import("../dynamic.ts").DynamicArray, import("o1js").InferValue>; forEach(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; forEachReverse(f: (t: UInt8, isDummy: import("o1js").Bool, i: number) => void): void; reduce(stateType: import("../nested.ts").NestedProvableFor, state: S, f: (state: S, t: UInt8, isDummy: import("o1js").Bool) => S): S; hash(): import("node_modules/o1js/dist/node/lib/provable/field.js").Field; merkelize(listHash?: ((hash: import("o1js").Field, t: UInt8) => import("o1js").Field) | undefined): MerkleList; chunk(chunkSize: number): [import("../dynamic.ts").DynamicArray, { value: bigint; }[]>, import("../dynamic.ts").DynamicArray]; assertEqualsStrict(other: import("../dynamic.ts").DynamicArray): void; concatTransposed(other: StaticArray | import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; concatByHashing(other: import("../dynamic.ts").DynamicArray): import("../dynamic.ts").DynamicArray; push(value: UInt8): void; growMaxLengthBy(maxLength: number): import("../dynamic.ts").DynamicArray; normalize(): void; assertNormalized(): void; _indexMasks: Map; _indicesInRange: Set; __dummyMask?: import("o1js").Bool[]; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; _dummyMask(): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; isDummyIndex(i: number): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool | undefined; toValue(): { value: bigint; }[]; }; publicKey: Bigint2048; signature: Bigint2048; }; }; /** * A generic ZkProgram that hashes an arbitrary number of SHA256 blocks. */ declare let hashProgram: { name: string; maxProofsVerified(): Promise<0 | 1 | 2>; compile: (options?: { cache?: import("o1js").Cache; forceRecompile?: boolean; proofsEnabled?: boolean; withRuntimeTables?: boolean; numChunks?: number; lazyMode?: boolean; }) => Promise<{ verificationKey: { data: string; hash: import("o1js").Field; }; }>; verify: (proof: Proof; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>, { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>) => Promise; digest: () => Promise; analyzeMethods: () => Promise<{ hashBase: import("node_modules/o1js/dist/node/lib/provable/core/provable-context.js").ConstraintSystemSummary & { proofs: import("node_modules/o1js/dist/node/lib/proof-system/proof.js").ProofClass[]; }; hashRecursive: import("node_modules/o1js/dist/node/lib/provable/core/provable-context.js").ConstraintSystemSummary & { proofs: import("node_modules/o1js/dist/node/lib/proof-system/proof.js").ProofClass[]; }; }>; analyzeSingleMethod(methodName: K): Promise; publicInputType: import("o1js").ProvableHashable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>>; publicOutputType: Omit; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }, bigint[]>, "fromValue"> & { fromValue: (value: { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; } | (number | bigint | UInt32)[]) => { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }; } & Omit; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }, bigint[]>, "fromValue">; privateInputTypes: { hashBase: []; hashRecursive: []; }; auxiliaryOutputTypes: { hashBase: undefined; hashRecursive: undefined; }; rawMethods: { hashBase: (publicInput: MerkleList<{ array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>) => Promise<{ publicOutput: { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }; }>; hashRecursive: (publicInput: MerkleList<{ array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>) => Promise<{ publicOutput: { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }; }>; }; Proof: { new ({ proof, publicInput, publicOutput, maxProofsVerified, }: { proof: import("node_modules/o1js/dist/node/bindings.js").Pickles.Proof; publicInput: MerkleList<{ array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>; publicOutput: { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }; maxProofsVerified: 0 | 1 | 2; }): Proof; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>, { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>; fromJSON>(this: S, { maxProofsVerified, proof: proofString, publicInput: publicInputJson, publicOutput: publicOutputJson, }: import("o1js").JsonProof): Promise, import("o1js").InferProvable>>; dummy(publicInput: Input, publicOutput: OutPut, maxProofsVerified: 0 | 1 | 2, domainLog2?: number): Promise>; readonly provable: { toFields: (value: Proof) => import("node_modules/o1js/dist/node/lib/provable/field.js").Field[]; toAuxiliary: (value?: Proof | undefined) => any[]; fromFields: (fields: import("node_modules/o1js/dist/node/lib/provable/field.js").Field[], aux: any[]) => Proof; sizeInFields(): number; check: (value: Proof) => void; toValue: (x: Proof) => import("node_modules/o1js/dist/node/lib/proof-system/proof.js").ProofValue; fromValue: (x: import("node_modules/o1js/dist/node/lib/proof-system/proof.js").ProofValue | Proof) => Proof; toCanonical?: ((x: Proof) => Proof) | undefined; }; publicInputType: import("o1js").FlexibleProvable; publicOutputType: import("o1js").FlexibleProvable; tag: () => { name: string; }; publicFields(value: import("o1js").ProofBase): { input: import("node_modules/o1js/dist/node/lib/provable/field.js").Field[]; output: import("node_modules/o1js/dist/node/lib/provable/field.js").Field[]; }; _proofFromBase64(proofString: import("node_modules/o1js/dist/node/bindings.js").Base64ProofString, maxProofsVerified: 0 | 1 | 2): unknown; _proofToBase64(proof: import("node_modules/o1js/dist/node/bindings.js").Pickles.Proof, maxProofsVerified: 0 | 1 | 2): string; }; proofsEnabled: boolean; setProofsEnabled(proofsEnabled: boolean): void; } & { hashBase: (publicInput: any) => Promise<{ proof: Proof; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>, { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>; auxiliaryOutput: undefined; }>; hashRecursive: (publicInput: any) => Promise<{ proof: Proof; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>, { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>; auxiliaryOutput: undefined; }>; }; declare const HeaderAndBodyBlocks_base: (new (value: { headerBlocks: MerkleList<{ array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>; bodyBlocks: MerkleList<{ array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>; }) => { headerBlocks: MerkleList<{ array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>; bodyBlocks: MerkleList<{ array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>; }) & { _isStruct: true; } & Provable<{ headerBlocks: MerkleList<{ array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>; bodyBlocks: MerkleList<{ array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>; }, { headerBlocks: any; bodyBlocks: any; }> & { fromValue: (value: { headerBlocks: any; bodyBlocks: any; }) => { headerBlocks: MerkleList<{ array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>; bodyBlocks: MerkleList<{ array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>; }; toInput: (x: { headerBlocks: MerkleList<{ array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>; bodyBlocks: MerkleList<{ array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>; }) => { fields?: import("o1js").Field[] | undefined; packed?: [import("o1js").Field, number][] | undefined; }; toJSON: (x: { headerBlocks: MerkleList<{ array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>; bodyBlocks: MerkleList<{ array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>; }) => { headerBlocks: { prototype: { hash: string; data: { get: {}; set: {}; setTo: {}; updateAsProver: {}; }; isEmpty: {}; push: {}; pushIf: {}; popExn: {}; pop: {}; popOption: {}; popIf: {}; popIfUnsafe: {}; clone: {}; forEach: {}; startIterating: {}; startIteratingFromLast: {}; toArrayUnconstrained: {}; lengthUnconstrained: {}; readonly Constructor: typeof MerkleList; nextHash: {}; readonly innerProvable: import("o1js").ProvableHashable; }; popTail: {}; create: {}; _nextHash: {} | null; _emptyHash: string | null; _provable: { toFields: {}; toAuxiliary: {}; fromFields: {}; sizeInFields: {}; check: {}; toValue: {}; fromValue: {}; toCanonical?: {} | null | undefined; toInput: {}; empty: {}; } | null; _innerProvable: { toFields: {}; toAuxiliary: {}; fromFields: {}; sizeInFields: {}; check: {}; toValue: {}; fromValue: {}; toCanonical?: {} | null | undefined; toInput: {}; empty: {}; } | null; readonly emptyHash: import("node_modules/o1js/dist/node/lib/provable/field.js").Field; empty: {}; from: {}; fromReverse: {}; provable: { toFields: {}; toAuxiliary: {}; fromFields: {}; sizeInFields: {}; check: {}; toValue: {}; fromValue: {}; toCanonical?: {} | null | undefined; toInput: {}; empty: {}; }; }; bodyBlocks: { prototype: { hash: string; data: { get: {}; set: {}; setTo: {}; updateAsProver: {}; }; isEmpty: {}; push: {}; pushIf: {}; popExn: {}; pop: {}; popOption: {}; popIf: {}; popIfUnsafe: {}; clone: {}; forEach: {}; startIterating: {}; startIteratingFromLast: {}; toArrayUnconstrained: {}; lengthUnconstrained: {}; readonly Constructor: typeof MerkleList; nextHash: {}; readonly innerProvable: import("o1js").ProvableHashable; }; popTail: {}; create: {}; _nextHash: {} | null; _emptyHash: string | null; _provable: { toFields: {}; toAuxiliary: {}; fromFields: {}; sizeInFields: {}; check: {}; toValue: {}; fromValue: {}; toCanonical?: {} | null | undefined; toInput: {}; empty: {}; } | null; _innerProvable: { toFields: {}; toAuxiliary: {}; fromFields: {}; sizeInFields: {}; check: {}; toValue: {}; fromValue: {}; toCanonical?: {} | null | undefined; toInput: {}; empty: {}; } | null; readonly emptyHash: import("node_modules/o1js/dist/node/lib/provable/field.js").Field; empty: {}; from: {}; fromReverse: {}; provable: { toFields: {}; toAuxiliary: {}; fromFields: {}; sizeInFields: {}; check: {}; toValue: {}; fromValue: {}; toCanonical?: {} | null | undefined; toInput: {}; empty: {}; }; }; }; fromJSON: (x: { headerBlocks: { prototype: { hash: string; data: { get: {}; set: {}; setTo: {}; updateAsProver: {}; }; isEmpty: {}; push: {}; pushIf: {}; popExn: {}; pop: {}; popOption: {}; popIf: {}; popIfUnsafe: {}; clone: {}; forEach: {}; startIterating: {}; startIteratingFromLast: {}; toArrayUnconstrained: {}; lengthUnconstrained: {}; readonly Constructor: typeof MerkleList; nextHash: {}; readonly innerProvable: import("o1js").ProvableHashable; }; popTail: {}; create: {}; _nextHash: {} | null; _emptyHash: string | null; _provable: { toFields: {}; toAuxiliary: {}; fromFields: {}; sizeInFields: {}; check: {}; toValue: {}; fromValue: {}; toCanonical?: {} | null | undefined; toInput: {}; empty: {}; } | null; _innerProvable: { toFields: {}; toAuxiliary: {}; fromFields: {}; sizeInFields: {}; check: {}; toValue: {}; fromValue: {}; toCanonical?: {} | null | undefined; toInput: {}; empty: {}; } | null; readonly emptyHash: import("node_modules/o1js/dist/node/lib/provable/field.js").Field; empty: {}; from: {}; fromReverse: {}; provable: { toFields: {}; toAuxiliary: {}; fromFields: {}; sizeInFields: {}; check: {}; toValue: {}; fromValue: {}; toCanonical?: {} | null | undefined; toInput: {}; empty: {}; }; }; bodyBlocks: { prototype: { hash: string; data: { get: {}; set: {}; setTo: {}; updateAsProver: {}; }; isEmpty: {}; push: {}; pushIf: {}; popExn: {}; pop: {}; popOption: {}; popIf: {}; popIfUnsafe: {}; clone: {}; forEach: {}; startIterating: {}; startIteratingFromLast: {}; toArrayUnconstrained: {}; lengthUnconstrained: {}; readonly Constructor: typeof MerkleList; nextHash: {}; readonly innerProvable: import("o1js").ProvableHashable; }; popTail: {}; create: {}; _nextHash: {} | null; _emptyHash: string | null; _provable: { toFields: {}; toAuxiliary: {}; fromFields: {}; sizeInFields: {}; check: {}; toValue: {}; fromValue: {}; toCanonical?: {} | null | undefined; toInput: {}; empty: {}; } | null; _innerProvable: { toFields: {}; toAuxiliary: {}; fromFields: {}; sizeInFields: {}; check: {}; toValue: {}; fromValue: {}; toCanonical?: {} | null | undefined; toInput: {}; empty: {}; } | null; readonly emptyHash: import("node_modules/o1js/dist/node/lib/provable/field.js").Field; empty: {}; from: {}; fromReverse: {}; provable: { toFields: {}; toAuxiliary: {}; fromFields: {}; sizeInFields: {}; check: {}; toValue: {}; fromValue: {}; toCanonical?: {} | null | undefined; toInput: {}; empty: {}; }; }; }) => { headerBlocks: MerkleList<{ array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>; bodyBlocks: MerkleList<{ array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>; }; empty: () => { headerBlocks: MerkleList<{ array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>; bodyBlocks: MerkleList<{ array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }>; }; }; declare class HeaderAndBodyBlocks extends HeaderAndBodyBlocks_base { } declare const HeaderAndBodyState_base: (new (value: { headerState: { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }; bodyState: { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }; }) => { headerState: { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }; bodyState: { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }; }) & { _isStruct: true; } & Omit; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }; bodyState: { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }; }, { headerState: bigint[]; bodyState: bigint[]; }>, "fromFields"> & { fromFields: (fields: import("node_modules/o1js/dist/node/lib/provable/field.js").Field[]) => { headerState: { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }; bodyState: { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }; }; } & { fromValue: (value: { headerState: { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; } | (number | bigint | UInt32)[]; bodyState: { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; } | (number | bigint | UInt32)[]; }) => { headerState: { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }; bodyState: { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }; }; toInput: (x: { headerState: { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }; bodyState: { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }; }) => { fields?: import("o1js").Field[] | undefined; packed?: [import("o1js").Field, number][] | undefined; }; toJSON: (x: { headerState: { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }; bodyState: { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }; }) => { headerState: { prototype: { array: any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange: {}; get: {}; getOption: {}; getOrUnconstrained: {}; set: {}; setOrDoNothing: {}; map: {}; forEach: {}; reduce: {}; chunk: {}; toReversed: {}; slice: {}; _indexMasks: { clear: {}; delete: {}; forEach: {}; get: {}; has: {}; set: {}; readonly size: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; entries: {}; keys: {}; values: {}; [Symbol.iterator]: {}; readonly [Symbol.toStringTag]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; }; _indicesInRange: { add: {}; clear: {}; delete: {}; forEach: {}; has: {}; readonly size: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; entries: {}; keys: {}; values: {}; union: {}; intersection: {}; difference: {}; symmetricDifference: {}; isSubsetOf: {}; isSupersetOf: {}; isDisjointFrom: {}; [Symbol.iterator]: {}; readonly [Symbol.toStringTag]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; }; _indexMask: {}; toValue: {}; [Symbol.iterator]: {}; }; readonly length: number; from: {}; provable: { fromFields: {}; toFields: {}; toAuxiliary: {}; sizeInFields: {}; check: {}; toValue: {}; toCanonical?: {} | null | undefined; toInput: {}; empty: {}; fromValue: {}; }; }; bodyState: { prototype: { array: any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange: {}; get: {}; getOption: {}; getOrUnconstrained: {}; set: {}; setOrDoNothing: {}; map: {}; forEach: {}; reduce: {}; chunk: {}; toReversed: {}; slice: {}; _indexMasks: { clear: {}; delete: {}; forEach: {}; get: {}; has: {}; set: {}; readonly size: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; entries: {}; keys: {}; values: {}; [Symbol.iterator]: {}; readonly [Symbol.toStringTag]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; }; _indicesInRange: { add: {}; clear: {}; delete: {}; forEach: {}; has: {}; readonly size: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; entries: {}; keys: {}; values: {}; union: {}; intersection: {}; difference: {}; symmetricDifference: {}; isSubsetOf: {}; isSupersetOf: {}; isDisjointFrom: {}; [Symbol.iterator]: {}; readonly [Symbol.toStringTag]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; }; _indexMask: {}; toValue: {}; [Symbol.iterator]: {}; }; readonly length: number; from: {}; provable: { fromFields: {}; toFields: {}; toAuxiliary: {}; sizeInFields: {}; check: {}; toValue: {}; toCanonical?: {} | null | undefined; toInput: {}; empty: {}; fromValue: {}; }; }; }; fromJSON: (x: { headerState: { prototype: { array: any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange: {}; get: {}; getOption: {}; getOrUnconstrained: {}; set: {}; setOrDoNothing: {}; map: {}; forEach: {}; reduce: {}; chunk: {}; toReversed: {}; slice: {}; _indexMasks: { clear: {}; delete: {}; forEach: {}; get: {}; has: {}; set: {}; readonly size: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; entries: {}; keys: {}; values: {}; [Symbol.iterator]: {}; readonly [Symbol.toStringTag]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; }; _indicesInRange: { add: {}; clear: {}; delete: {}; forEach: {}; has: {}; readonly size: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; entries: {}; keys: {}; values: {}; union: {}; intersection: {}; difference: {}; symmetricDifference: {}; isSubsetOf: {}; isSupersetOf: {}; isDisjointFrom: {}; [Symbol.iterator]: {}; readonly [Symbol.toStringTag]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; }; _indexMask: {}; toValue: {}; [Symbol.iterator]: {}; }; readonly length: number; from: {}; provable: { fromFields: {}; toFields: {}; toAuxiliary: {}; sizeInFields: {}; check: {}; toValue: {}; toCanonical?: {} | null | undefined; toInput: {}; empty: {}; fromValue: {}; }; }; bodyState: { prototype: { array: any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange: {}; get: {}; getOption: {}; getOrUnconstrained: {}; set: {}; setOrDoNothing: {}; map: {}; forEach: {}; reduce: {}; chunk: {}; toReversed: {}; slice: {}; _indexMasks: { clear: {}; delete: {}; forEach: {}; get: {}; has: {}; set: {}; readonly size: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; entries: {}; keys: {}; values: {}; [Symbol.iterator]: {}; readonly [Symbol.toStringTag]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; }; _indicesInRange: { add: {}; clear: {}; delete: {}; forEach: {}; has: {}; readonly size: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; entries: {}; keys: {}; values: {}; union: {}; intersection: {}; difference: {}; symmetricDifference: {}; isSubsetOf: {}; isSupersetOf: {}; isDisjointFrom: {}; [Symbol.iterator]: {}; readonly [Symbol.toStringTag]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | { [key: string]: string | number | boolean | /*elided*/ any | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null)[] | { [key: string]: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | /*elided*/ any | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null)[] | /*elided*/ any | null; } | null; }; _indexMask: {}; toValue: {}; [Symbol.iterator]: {}; }; readonly length: number; from: {}; provable: { fromFields: {}; toFields: {}; toAuxiliary: {}; sizeInFields: {}; check: {}; toValue: {}; toCanonical?: {} | null | undefined; toInput: {}; empty: {}; fromValue: {}; }; }; }) => { headerState: { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }; bodyState: { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }; }; empty: () => { headerState: { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }; bodyState: { array: UInt32[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): UInt32; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): UInt32; set(i: UInt32 | number, value: UInt32): void; setOrDoNothing(i: import("o1js").Field, value: UInt32): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: UInt32, i: number) => S): StaticArray; forEach(f: (t: UInt32, i: number) => void): void; reduce(state: S, f: (state: S, t: UInt32) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): { array: /*elided*/ any[]; readonly innerType: Provable; readonly length: number; readonly maxLength: number; assertIndexInRange(i: UInt32 | number): void; get(i: UInt32 | number): /*elided*/ any; getOption(i: UInt32 | number): Option; getOrUnconstrained(i: import("o1js").Field): /*elided*/ any; set(i: UInt32 | number, value: /*elided*/ any): void; setOrDoNothing(i: import("o1js").Field, value: /*elided*/ any): void; map(type: import("../o1js-missing.ts").ProvableType, f: (t: /*elided*/ any, i: number) => S): StaticArray; forEach(f: (t: /*elided*/ any, i: number) => void): void; reduce(state: S, f: (state: S, t: /*elided*/ any) => S): S; chunk(chunkSize: number): /*elided*/ any; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[][]; [Symbol.iterator](): Generator; }; toReversed(): /*elided*/ any; slice(start: number, end: number): /*elided*/ any; _indexMasks: Map; _indicesInRange: Set; _indexMask(i: import("o1js").Field): import("node_modules/o1js/dist/node/lib/provable/bool.js").Bool[]; toValue(): bigint[]; [Symbol.iterator](): Generator; }; }; }; declare class HeaderAndBodyState extends HeaderAndBodyState_base { } declare let headerAndBodyProgram: { name: string; maxProofsVerified(): Promise<0 | 1 | 2>; compile: (options?: { cache?: import("o1js").Cache; forceRecompile?: boolean; proofsEnabled?: boolean; withRuntimeTables?: boolean; numChunks?: number; lazyMode?: boolean; }) => Promise<{ verificationKey: { data: string; hash: import("o1js").Field; }; }>; verify: (proof: Proof) => Promise; digest: () => Promise; analyzeMethods: () => Promise<{ run: import("node_modules/o1js/dist/node/lib/provable/core/provable-context.js").ConstraintSystemSummary & { proofs: import("node_modules/o1js/dist/node/lib/proof-system/proof.js").ProofClass[]; }; }>; analyzeSingleMethod(methodName: K): Promise; publicInputType: typeof HeaderAndBodyBlocks; publicOutputType: typeof HeaderAndBodyState; privateInputTypes: { run: []; }; auxiliaryOutputTypes: { run: undefined; }; rawMethods: { run: (publicInput: HeaderAndBodyBlocks) => Promise<{ publicOutput: HeaderAndBodyState; }>; }; Proof: { new ({ proof, publicInput, publicOutput, maxProofsVerified, }: { proof: import("node_modules/o1js/dist/node/bindings.js").Pickles.Proof; publicInput: HeaderAndBodyBlocks; publicOutput: HeaderAndBodyState; maxProofsVerified: 0 | 1 | 2; }): Proof; fromJSON>(this: S, { maxProofsVerified, proof: proofString, publicInput: publicInputJson, publicOutput: publicOutputJson, }: import("o1js").JsonProof): Promise, import("o1js").InferProvable>>; dummy(publicInput: Input, publicOutput: OutPut, maxProofsVerified: 0 | 1 | 2, domainLog2?: number): Promise>; readonly provable: { toFields: (value: Proof) => import("node_modules/o1js/dist/node/lib/provable/field.js").Field[]; toAuxiliary: (value?: Proof | undefined) => any[]; fromFields: (fields: import("node_modules/o1js/dist/node/lib/provable/field.js").Field[], aux: any[]) => Proof; sizeInFields(): number; check: (value: Proof) => void; toValue: (x: Proof) => import("node_modules/o1js/dist/node/lib/proof-system/proof.js").ProofValue; fromValue: (x: import("node_modules/o1js/dist/node/lib/proof-system/proof.js").ProofValue | Proof) => Proof; toCanonical?: ((x: Proof) => Proof) | undefined; }; publicInputType: import("o1js").FlexibleProvable; publicOutputType: import("o1js").FlexibleProvable; tag: () => { name: string; }; publicFields(value: import("o1js").ProofBase): { input: import("node_modules/o1js/dist/node/lib/provable/field.js").Field[]; output: import("node_modules/o1js/dist/node/lib/provable/field.js").Field[]; }; _proofFromBase64(proofString: import("node_modules/o1js/dist/node/bindings.js").Base64ProofString, maxProofsVerified: 0 | 1 | 2): unknown; _proofToBase64(proof: import("node_modules/o1js/dist/node/bindings.js").Pickles.Proof, maxProofsVerified: 0 | 1 | 2): string; }; proofsEnabled: boolean; setProofsEnabled(proofsEnabled: boolean): void; } & { run: (publicInput: HeaderAndBodyBlocks | { headerBlocks: any; bodyBlocks: any; }) => Promise<{ proof: Proof; auxiliaryOutput: undefined; }>; }; declare function verifyEmail(email: ProvableEmail, { proofsEnabled }?: { proofsEnabled?: boolean | undefined; }): Promise; type ProvableEmailHeader = { /** * The email header in canonicalized form, i.e. the form that was signed. */ header: string | DynamicString; /** * RSA public key that signed the email. */ publicKey: Bigint2048; /** * The RSA signature of the email. */ signature: Bigint2048; }; /** * This is a variant of `verifyEmail()` which only verifies the header, not the body. */ declare function verifyEmailHeader(email: ProvableEmailHeader, { proofsEnabled }?: { proofsEnabled?: boolean | undefined; }): Promise;