import type { BaseTokenExtensions } from '../../types';
import type { Currency } from '../tokens/currency';
import { NativeCurrency } from '../tokens/nativeCurrency';
import { NativeToken } from '../tokens/nativeToken';
/**
 * Ether is the main usage of a 'native' currency, i.e. for Ethereum mainnet and all testnets
 */
export declare class Ether extends NativeCurrency {
    protected constructor(chainId: number, extensions?: BaseTokenExtensions);
    get wrapped(): NativeToken;
    private static _etherCache;
    static onChain(chainId: number, extensions?: BaseTokenExtensions): Ether;
    equals(other: Currency): boolean;
}
