import { Address } from '../../../domain/entities/address';
import { IWalletRepository } from '../../../domain/repositories/wallet-repository';
import { INetworkRepository } from '../../../domain/repositories/network-repository';
import { IAddressRepository } from '../../../domain/repositories/address-repository';
import { IAddressGenerator } from '../../ports/address-generator';
export declare class GetWalletAddressForNetworkUseCase {
    private readonly walletRepository;
    private readonly networkRepository;
    private readonly addressRepository;
    private readonly addressGenerator;
    constructor(walletRepository: IWalletRepository, networkRepository: INetworkRepository, addressRepository: IAddressRepository, addressGenerator: IAddressGenerator);
    execute(walletId: string, networkId: string): Promise<Address>;
}
//# sourceMappingURL=get-wallet-address-for-network.use-case.d.ts.map