import { ContainerType, ValueOf } from "@chainsafe/ssz"; import { ForkName } from "@lodestar/params"; import { StringType } from "@lodestar/types"; import { ResponseMetadataCodec } from "./types.js"; export declare const VersionType: ContainerType<{ /** * Fork code name */ version: StringType; }>; export declare const ExecutionOptimisticType: ContainerType<{ /** * True if the response references an unverified execution payload. * Optimistic information may be invalidated at a later time. */ executionOptimistic: import("@chainsafe/ssz").BooleanType; }>; export declare const ExecutionOptimisticAndFinalizedType: ContainerType<{ /** * True if the response references an unverified execution payload. * Optimistic information may be invalidated at a later time. */ executionOptimistic: import("@chainsafe/ssz").BooleanType; /** * True if the response references the finalized history of the chain, as determined by fork choice */ finalized: import("@chainsafe/ssz").BooleanType; }>; export declare const ExecutionOptimisticAndVersionType: ContainerType<{ /** * Fork code name */ version: StringType; /** * True if the response references an unverified execution payload. * Optimistic information may be invalidated at a later time. */ executionOptimistic: import("@chainsafe/ssz").BooleanType; }>; export declare const ExecutionOptimisticFinalizedAndVersionType: ContainerType<{ /** * Fork code name */ version: StringType; /** * True if the response references an unverified execution payload. * Optimistic information may be invalidated at a later time. */ executionOptimistic: import("@chainsafe/ssz").BooleanType; /** * True if the response references the finalized history of the chain, as determined by fork choice */ finalized: import("@chainsafe/ssz").BooleanType; }>; export declare const ExecutionOptimisticAndDependentRootType: ContainerType<{ /** * True if the response references an unverified execution payload. * Optimistic information may be invalidated at a later time. */ executionOptimistic: import("@chainsafe/ssz").BooleanType; /** * The block root that this response is dependent on */ dependentRoot: StringType; }>; export type VersionMeta = ValueOf; export type ExecutionOptimisticMeta = ValueOf; export type ExecutionOptimisticAndFinalizedMeta = ValueOf; export type ExecutionOptimisticAndVersionMeta = ValueOf; export type ExecutionOptimisticFinalizedAndVersionMeta = ValueOf; export type ExecutionOptimisticAndDependentRootMeta = ValueOf; export declare enum MetaHeader { Version = "Eth-Consensus-Version", ConsensusBlockValue = "Eth-Consensus-Block-Value", ExecutionPayloadBlinded = "Eth-Execution-Payload-Blinded", ExecutionPayloadValue = "Eth-Execution-Payload-Value", Finalized = "Eth-Consensus-Finalized", DependentRoot = "Eth-Consensus-Dependent-Root", ExecutionOptimistic = "Eth-Execution-Optimistic", ExecutionPayloadSource = "Eth-Execution-Payload-Source" } export declare const ExecutionOptimisticCodec: ResponseMetadataCodec; export declare const VersionCodec: ResponseMetadataCodec; export declare const ExecutionOptimisticAndVersionCodec: ResponseMetadataCodec; export declare const ExecutionOptimisticAndFinalizedCodec: ResponseMetadataCodec; export declare const ExecutionOptimisticFinalizedAndVersionCodec: ResponseMetadataCodec; export declare const ExecutionOptimisticAndDependentRootCodec: ResponseMetadataCodec; //# sourceMappingURL=metadata.d.ts.map