import { BaseCoin, BitGoBase, KeyPair, MPCAlgorithm, ParsedTransaction, ParseTransactionOptions, SignedTransaction, SignTransactionOptions, VerifyAddressOptions, VerifyTransactionOptions } from '@bitgo-beta/sdk-core'; import { BaseCoin as StaticsBaseCoin, CoinFamily } from '@bitgo-beta/statics'; export declare class SubstrateCoin extends BaseCoin { protected readonly _staticsCoin: Readonly; protected constructor(bitgo: BitGoBase, staticsCoin?: Readonly); static createInstance(bitgo: BitGoBase, staticsCoin?: Readonly): BaseCoin; /** * Creates an instance of TransactionBuilderFactory for the coin specific sdk */ getBuilder(): any; /** @inheritDoc **/ getBaseFactor(): string | number; /** @inheritDoc **/ getChain(): string; /** @inheritDoc **/ getFamily(): CoinFamily; /** @inheritDoc **/ getFullName(): string; /** @inheritDoc */ supportsTss(): boolean; /** @inheritDoc **/ getMPCAlgorithm(): MPCAlgorithm; /** @inheritDoc **/ generateKeyPair(seed?: Buffer): KeyPair; /** @inheritDoc **/ isValidPub(pub: string): boolean; /** @inheritDoc **/ isWalletAddress(params: VerifyAddressOptions): Promise; /** @inheritDoc **/ parseTransaction(params: ParseTransactionOptions): Promise; /** @inheritDoc **/ verifyTransaction(params: VerifyTransactionOptions): Promise; /** @inheritDoc **/ isValidAddress(address: string): boolean; /** @inheritDoc **/ signTransaction(params: SignTransactionOptions): Promise; } //# sourceMappingURL=abstractSubstrateCoin.d.ts.map