///
import { CosmosCoin, CosmosKeyPair, GasAmountDetails } from '@bitgo-beta/abstract-cosmos';
import { BaseCoin, BitGoBase } from '@bitgo-beta/sdk-core';
import { BaseCoin as StaticsBaseCoin } from '@bitgo-beta/statics';
import { TransactionBuilderFactory } from './lib';
import { Hash } from 'crypto';
export declare class Islm extends CosmosCoin {
protected readonly _staticsCoin: Readonly;
protected constructor(bitgo: BitGoBase, staticsCoin?: Readonly);
static createInstance(bitgo: BitGoBase, staticsCoin?: Readonly): BaseCoin;
/** @inheritDoc **/
getBuilder(): TransactionBuilderFactory;
/** @inheritDoc **/
getBaseFactor(): string | number;
/** @inheritDoc **/
isValidAddress(address: string): boolean;
/** @inheritDoc **/
protected getPublicNodeUrl(): string;
/** @inheritDoc **/
getDenomination(): string;
/** @inheritDoc **/
getGasAmountDetails(): GasAmountDetails;
/** @inheritDoc **/
getKeyPair(publicKey: string): CosmosKeyPair;
/** @inheritDoc **/
getAddressFromPublicKey(publicKey: string): string;
/** @inheritDoc **/
getHashFunction(): Hash;
/** @inheritDoc **/
protected getAccountDetails(senderAddress: string): Promise;
}
//# sourceMappingURL=islm.d.ts.map