import type { URLString } from '../../utils/utility-types';
import { NetworkSymbol, PredefinedNetworkSymbol, UserProvidedNetworkSymbol } from '../networks';
/**
 * Refer to the following file to add new predefined networks:
 * @see https://github.com/nomiclabs/hardhat/blob/master/packages/hardhat-etherscan/src/network/prober.ts
 */
export declare const predefinedExplorerEndpoints: PredefinedExplorerEndpoints;
interface PredefinedExplorerEndpoints extends Record<PredefinedNetworkSymbol, ExplorerEndpointConfig> {
}
/** @internal */
export interface ExplorerEndpointConfig {
    url: URLString;
    apiKey: string;
}
export interface UserEtherscanURLs extends Record<UserProvidedNetworkSymbol, URLString> {
}
export declare type UserEtherscanKeys = {
    [P in NetworkSymbol]?: string;
};
export interface UserEtherscanURLsInput extends Record<string, URLString> {
}
export {};
