import type { BlockRange, BlockViewer, CachingContext, StepIdentity } from '@xyo-network/xl1-protocol/protocol-lib';
import type { ExternalTimeAnchorOptions } from './externalBlockNumberFromXl1BlockNumber.js';
/**
 * Resolves the external (e.g. eth) block range for a step. Not cached here:
 * the per-boundary resolution caches whatever is final, and caching the
 * assembled range would freeze not-yet-final resolutions (e.g. a gap still
 * open at the chain head).
 */
export declare function externalBlockRangeFromStep(context: CachingContext, blockViewer: BlockViewer, stepIdentity: StepIdentity, options?: ExternalTimeAnchorOptions): Promise<BlockRange>;
//# sourceMappingURL=externalBlockRangeFromStep.d.ts.map