import type { ArchivistInstance, XyoAddress } from '@xyo-network/sdk';
import { type ChainId } from '@xyo-network/xl1-protocol/protocol-lib';
import { type Config } from '../config/index.js';
/** Parameters for TestSimpleBlockViewerLocator. */
export interface TestSimpleBlockViewerLocatorParams {
    /** Identifier for the chain associated with this value. */
    chainId?: ChainId;
    /** Configuration used to create or operate this instance. */
    config?: Config;
    /** finalized Archivist configuration or state exposed by this contract. */
    finalizedArchivist?: ArchivistInstance;
    /** min Withdrawal Blocks configuration or state exposed by this contract. */
    minWithdrawalBlocks?: number;
    /** rewards Contract configuration or state exposed by this contract. */
    rewardsContract?: XyoAddress;
    /** staking Token Address configuration or state exposed by this contract. */
    stakingTokenAddress?: XyoAddress;
}
/** Retrieves the TestSimpleBlockViewerLocator. */
export declare function getTestSimpleBlockViewerLocator({ minWithdrawalBlocks, config, finalizedArchivist: finalizedArchivistIn, rewardsContract, stakingTokenAddress, }: TestSimpleBlockViewerLocatorParams): Promise<import('../index.js').ProviderFactoryLocatorInstance<import('../index.js').CreatableProviderContextType>>;
//# sourceMappingURL=getSimpleBlockViewerLocator.d.ts.map