import { Address } from '../../../types/address'; import { Balance } from '../../../types/balance'; import { AirGapTransactionsWithCursor } from '../../../types/transaction'; import { _OnlineProtocol, OnlineGeneric } from '../../protocol'; export declare type FetchDataForAddressExtension = T extends _OnlineProtocol ? FetchDataForAddressProtocol<_Units, _FeeUnits, _TransactionCursor, _BalanceConfiguration> : never; export interface FetchDataForAddressProtocol<_Units extends OnlineGeneric['Units'] = OnlineGeneric['Units'], _FeeUnits extends OnlineGeneric['FeeUnits'] = OnlineGeneric['FeeUnits'], _TransactionCursor extends OnlineGeneric['TransactionCursor'] = OnlineGeneric['TransactionCursor'], _BalanceConfiguration extends Object | undefined = undefined> { getTransactionsForAddress(address: Address, limit: number, cursor?: _TransactionCursor): Promise>; getBalanceOfAddress(address: Address, configuration?: _BalanceConfiguration): Promise>; }