import { WalletBalanceService } from '../../../domain/services/wallet-balance.service';
import { IWalletRepository } from '../../../domain/repositories/wallet-repository';
import { INetworkRepository } from '../../../domain/repositories/network-repository';
import { IAddressRepository } from '../../../domain/repositories/address-repository';
import { ITokenRepository } from '../../../domain/repositories/token-repository';
import { ITransactionRepository } from '../../../domain/repositories/transaction-repository';
import { TokenBalanceOutput } from '../../dto/balance.dto';
export declare class GetWalletBalancesForNetworkUseCase {
    private readonly walletRepository;
    private readonly networkRepository;
    private readonly addressRepository;
    private readonly tokenRepository;
    private readonly transactionRepository;
    private readonly balanceService;
    constructor(walletRepository: IWalletRepository, networkRepository: INetworkRepository, addressRepository: IAddressRepository, tokenRepository: ITokenRepository, transactionRepository: ITransactionRepository, balanceService: WalletBalanceService);
    execute(walletId: string, networkId: string): Promise<TokenBalanceOutput[]>;
}
//# sourceMappingURL=get-wallet-balances-for-network.use-case.d.ts.map