import BigNumber from '../../../dependencies/src/bignumber.js-9.0.0/bignumber'; import { RawTezosTransaction } from '../../../serializer/types'; import { ProtocolSymbols } from '../../../utils/ProtocolSymbols'; import { FeeDefaults } from '../../ICoinProtocol'; import { ICoinSubProtocol, SubProtocolType } from '../../ICoinSubProtocol'; import { TezosProtocol } from '../TezosProtocol'; import { TezosKtAddress } from './TezosKtAddress'; export declare class TezosKtProtocol extends TezosProtocol implements ICoinSubProtocol { identifier: ProtocolSymbols; isSubProtocol: boolean; subProtocolType: SubProtocolType; addressValidationPattern: string; migrationFee: BigNumber; getAddressFromPublicKey(publicKey: string, addressIndex?: number): Promise; getAddressesFromPublicKey(publicKey: string): Promise; estimateMaxTransactionValueFromPublicKey(publicKey: string, recipients: string[], fee?: string, data?: { addressIndex?: number; }): Promise; estimateFeeDefaultsFromPublicKey(publicKey: string, recipients: string[], values: string[], data?: any): Promise; prepareTransactionFromPublicKey(_publicKey: string, _recipients: string[], _values: string[], _fee: string, _data?: { addressIndex: number; }): Promise; originate(publicKey: string, delegate?: string, amount?: BigNumber): Promise; delegate(publicKey: string, delegate?: string): Promise; migrateKtContract(publicKey: string, destinationContract: string): Promise<{ binaryTransaction: string; }>; }