import { StorageSubquery } from "@axiom-crypto/tools"; import { PrepData } from "./utils"; import { CircuitValue, RawCircuitInput, CircuitValue256 } from "@axiom-crypto/halo2-lib-js"; import { Halo2LibWasm } from "@axiom-crypto/halo2-lib-js/wasm/web"; /** * Represents the storage of a contract. */ export interface Storage { /** * Retrieves the value stored at a specific slot in the contract's storage. * * @param slot - The slot to retrieve the value from. * @returns A `CircuitValue` representing the value stored at the slot. */ slot: (slot: RawCircuitInput | CircuitValue256 | CircuitValue) => CircuitValue256; } export declare const buildStorage: (blockNumber: CircuitValue, addr: CircuitValue, halo2Lib: Halo2LibWasm, prepData: PrepData) => Readonly; //# sourceMappingURL=storage.d.ts.map