/// import { BaseCoin, BitGoBase, KeyPair, ParsedTransaction, ParseTransactionOptions, SignedTransaction, SignTransactionOptions, VerifyAddressOptions, VerifyTransactionOptions } from '../'; export declare class Ofc extends BaseCoin { static createInstance(bitgo: BitGoBase): BaseCoin; getChain(): string; /** * Generate secp256k1 key pair * * @param seed * @returns {Object} object with generated pub and prv */ generateKeyPair(seed?: Buffer): KeyPair; getFamily(): string; getFullName(): string; /** * Return whether the given m of n wallet signers/ key amounts are valid for the coin */ isValidMofNSetup({ m, n }: { m: number; n: number; }): boolean; /** * Return boolean indicating whether input is valid public key for the coin. * * @param {String} pub the pub to be checked * @returns {Boolean} is it valid? */ isValidPub(pub: string): boolean; isValidAddress(address: string): boolean; getBaseFactor(): number | string; parseTransaction(params: ParseTransactionOptions): Promise; isWalletAddress(params: VerifyAddressOptions): boolean; verifyTransaction(params: VerifyTransactionOptions): Promise; signTransaction(params: SignTransactionOptions): Promise; } //# sourceMappingURL=ofc.d.ts.map