import { IAirGapAddressResult } from '../interfaces/IAirGapAddress'; import { IAirGapTransactionResult, IProtocolTransactionCursor } from '../interfaces/IAirGapTransaction'; import { FeeDefaults } from './ICoinProtocol'; export declare abstract class NonExtendedProtocol { getExtendedPublicKeyFromMnemonic(mnemonic: string, derivationPath: string, password?: string): Promise; getExtendedPublicKeyFromHexSecret(secret: string, derivationPath: string): Promise; getExtendedPrivateKeyFromMnemonic(mnemonic: string, derivationPath: string, password?: string): Promise; getExtendedPrivateKeyFromHexSecret(secret: string, derivationPath: string): Promise; getBalanceOfExtendedPublicKey(extendedPublicKey: string, offset: number): Promise; signWithExtendedPrivateKey(extendedPrivateKey: string, transaction: any, childDerivationPath: string): Promise; getAddressFromExtendedPublicKey(extendedPublicKey: string, visibilityDerivationIndex: number, addressDerivationIndex: number): Promise; getAddressesFromExtendedPublicKey(extendedPublicKey: string, visibilityDerivationIndex: number, addressCount: number, offset: number): Promise; estimateMaxTransactionValueFromExtendedPublicKey(extendedPublicKey: string, recipients: string[], fee: string): Promise; estimateFeeDefaultsFromExtendedPublicKey(publicKey: string, recipients: string[], values: string[], data?: any): Promise; getTransactionsFromExtendedPublicKey(extendedPublicKey: string, limit: number, cursor: IProtocolTransactionCursor): Promise; prepareTransactionFromExtendedPublicKey(extendedPublicKey: string, offset: number, recipients: string[], values: string[], fee: string): Promise; }