/// import { BaseCoin, BitGoBase, ExplanationResult, KeyPair, MPCAlgorithm, ParsedTransaction, ParseTransactionOptions, SignedTransaction, SignTransactionOptions, UnsignedTransaction, VerifyAddressOptions, VerifyTransactionOptions } from '@bitgo-beta/sdk-core'; import { BaseCoin as StaticsBaseCoin, CoinFamily } from '@bitgo-beta/statics'; export declare class Atom extends BaseCoin { protected readonly _staticsCoin: Readonly; protected constructor(bitgo: BitGoBase, staticsCoin?: Readonly); static createInstance(bitgo: BitGoBase, staticsCoin?: Readonly): BaseCoin; /** * Factor between the coin's base unit and its smallest subdivison */ getBaseFactor(): string | number; getChain(): string; getFamily(): CoinFamily; getFullName(): string; /** @inheritDoc */ supportsTss(): boolean; getMPCAlgorithm(): MPCAlgorithm; verifyTransaction(params: VerifyTransactionOptions): Promise; isWalletAddress(params: VerifyAddressOptions): Promise; parseTransaction(params: ParseTransactionOptions): Promise; generateKeyPair(seed?: Buffer): KeyPair; isValidPub(pub: string): boolean; isValidPrv(prv: string): boolean; isValidAddress(address: string): boolean; signTransaction(params: SignTransactionOptions): Promise; explainTransaction(unsignedTransaction: UnsignedTransaction): Promise; } //# sourceMappingURL=atom.d.ts.map