import type { EVMAdapterConfig, RpcRequestGovernor } from '@origintrail-official/dkg-chain'; import type { ChainAuthorityReadBudgetsConfig } from '@origintrail-official/dkg-agent'; import { type ResolvedChainConfig } from './config.js'; /** * Adapter-facing chain fields shared by daemon and publisher construction, * plus the agent-level authority read deadlines that ride along in the same * `chain` block (the adapter ignores them; the agent resolves them). */ export type RuntimeEvmChainConfig = Pick & ChainAuthorityReadBudgetsConfig; /** Pure resolved values before the composition root attaches process state. */ export type RuntimeEvmChainConfigProjection = Omit; /** Bind an explicitly process-owned governor to a pure resolved projection. */ export declare function bindRuntimeRpcRequestGovernor(projected: RuntimeEvmChainConfigProjection, rpcRequestGovernor: RpcRequestGovernor): RuntimeEvmChainConfig; /** Neutral projection shared by the agent and every publisher adapter. */ export declare function projectRuntimeEvmChainConfig(chain: ResolvedChainConfig | undefined): RuntimeEvmChainConfigProjection | undefined; //# sourceMappingURL=runtime-chain-config.d.ts.map