import * as token_message_pb from './generated/token.message_pb'; import { DataMapper } from './Publisher'; import { AnyAddress, Blockchain, ConvertCommon, SingleAddress } from './typesCommon'; import { MessageFactory } from './typesConvert'; export interface AddressTokenRequest { blockchain: Blockchain; address: AnyAddress; contractAddresses: string[]; } export interface AddressToken { blockchain: Blockchain; address: AnyAddress; contractAddresses: string[]; } export interface AddressAllowanceRequest { blockchain: Blockchain; address: AnyAddress; contractAddresses: string[]; cursor?: string; limit?: number; } export interface AddressAllowanceToken { blockchain: Blockchain; address: SingleAddress; approvedByAddress: string[]; approvedForAddress: string[]; } export interface AddressAllowanceAmount { address: SingleAddress; allowance: string; available: string; blockchain: Blockchain; contractAddress: SingleAddress; ownerAddress: SingleAddress; spenderAddress: SingleAddress; } export declare class Convert { private readonly factory; private readonly common; constructor(factory: MessageFactory, common?: ConvertCommon); addressTokenRequest(req: AddressTokenRequest): token_message_pb.AddressTokenRequest; addressToken(): DataMapper; addressAllowanceRequest(req: AddressAllowanceRequest): token_message_pb.AddressAllowanceRequest; addressAllowanceToken(): DataMapper; addressAllowanceAmount(): DataMapper; }