import { HeaderField, HeaderSubquery } from "@axiom-crypto/tools"; import { CircuitValue, RawCircuitInput, CircuitValue256 } from "@axiom-crypto/halo2-lib-js"; import { Halo2LibWasm } from "@axiom-crypto/halo2-lib-js/wasm/web"; import { PrepData } from "./utils"; type HeaderEnumKeys = Uncapitalize; type HeaderEnumKeyFieldsUnfiltered = { [key in HeaderEnumKeys]: () => CircuitValue256; }; type HeaderEnumKeyFields = Omit; export interface Header extends HeaderEnumKeyFields { /** * Retrieves a 32 byte chunk of the logs bloom. * * @param logsBloomIdx - The index of the 32 byte chunk in [0,8) * @returns A `CircuitValue256` in representing the 32 byte chunk of the logs bloom. */ logsBloom: (logsBloomIdx: RawCircuitInput) => CircuitValue256; } export declare const buildHeader: (blockNumber: CircuitValue, halo2Lib: Halo2LibWasm, prepData: PrepData) => Readonly
; export {}; //# sourceMappingURL=header.d.ts.map