import { type Logger } from '@ariestools/sdk';
import type { CreatableProviderFactory, RpcRemoteConfig } from '../../protocol-sdk/index.js';
import type { BlockValidators } from './remoteLocatorFromConfig.js';
export interface BasicRemoteViewerLocatorOptions {
    additionalProviders?: CreatableProviderFactory[];
    /** Logger shared by every provider created from this locator. */
    logger?: Logger;
    validators?: BlockValidators;
}
export declare function basicRemoteViewerLocator(name: string, rpcConnection: RpcRemoteConfig, dataLakeEndpoint?: string, options?: BasicRemoteViewerLocatorOptions): Promise<import('../../protocol-sdk/index.js').ProviderFactoryLocatorInstance<import('../../protocol-sdk/index.js').CreatableProviderContextType>>;
//# sourceMappingURL=basicRemoteViewerLocator.d.ts.map