import { LegacyUtxoWallet } from '../LegacyUtxoWallet/LegacyUtxoWallet';
import { NetworkParams } from '../UtxoWallet/NetworkParams';
import { Transports } from '../../Transports';
import { UtxoCurrencyUtils } from '../../../CurrencyUtils/abstract/UtxoCurrencyUtils/UtxoCurrencyUtils';
import { CurrencyInfo } from '../../../CurrencyInfo';
import { AddressTypeSupported, Bech32UtxoCurrencyUtils } from '../../../CurrencyUtils/abstract/Bech32UtxoCurrencyUtils/Bech32UtxoCurrencyUtils';
export declare class Bech32UtxoWallet<CI extends CurrencyInfo> extends LegacyUtxoWallet<CI> {
    utils: Bech32UtxoCurrencyUtils<CI>;
    constructor(utils: UtxoCurrencyUtils<CI>, transports: Transports, networkParams: NetworkParams);
    getAddress(addressType?: AddressTypeSupported): Promise<string>;
}
