import { IAirGapTransaction } from '../../..'; import { RawTezosTransaction } from '../../../serializer/types'; import { FeeDefaults } from '../../ICoinProtocol'; import { TezosContractCall } from '../contract/TezosContractCall'; import { TezosTransactionParameters } from '../types/operations/Transaction'; import { TezosFAProtocol } from './TezosFAProtocol'; import { TezosFAProtocolOptions } from './TezosFAProtocolOptions'; export declare class TezosFA1Protocol extends TezosFAProtocol { private readonly defaultCallbackContractMap; constructor(options: TezosFAProtocolOptions); getBalanceOfAddresses(addresses: string[]): Promise; estimateFeeDefaultsFromPublicKey(publicKey: string, recipients: string[], values: string[], data?: any): Promise; prepareTransactionFromPublicKey(publicKey: string, recipients: string[], values: string[], fee: string, data?: { addressIndex: number; }): Promise; transactionDetailsFromParameters(parameters: TezosTransactionParameters): Partial[]; getBalance(address: string, source?: string, callbackContract?: string): Promise; getTotalSupply(source?: string, callbackContract?: string): Promise; transfer(fromAddress: string, toAddress: string, amount: string, fee: string, publicKey: string): Promise; fetchTokenHolders(): Promise<{ address: string; amount: string; }[]>; protected getContractCallIntResult(transferCall: TezosContractCall, source: string): Promise; private createTransferCalls; protected callbackContract(): string; private isTransferRequest; }