import { WalletBalanceService } from '../../../domain/services/wallet-balance.service';
import { IWalletRepository } from '../../../domain/repositories/wallet-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 GetAllWalletBalancesUseCase {
    private readonly walletRepository;
    private readonly addressRepository;
    private readonly tokenRepository;
    private readonly transactionRepository;
    private readonly balanceService;
    constructor(walletRepository: IWalletRepository, addressRepository: IAddressRepository, tokenRepository: ITokenRepository, transactionRepository: ITransactionRepository, balanceService: WalletBalanceService);
    execute(walletId: string): Promise<TokenBalanceOutput[]>;
}
//# sourceMappingURL=get-all-wallet-balances.use-case.d.ts.map