/// import type { LogicSig, MultiSig } from "algosdk"; export declare const blsigExt = ".blsig"; /** * Description: this function decodes msig object from logic signature * @param {String} name : multisig filename * @returns {MultiSig} : decoded msig (object with decoded public keys and their signatures) */ export declare function decodeMsigObj(msig: string): Promise; /** * Description: this function reads multisig from /assets/.lsig * and returns the decoded multisig object * @param {string} msig : multisigned msig obj * @returns {MultiSig} : decoded Msig Object */ export declare function readMsigFromFile(filename: string): Promise; /** * Description: this function reads raw multisig from /assets/.lsig * and returns the base64 string * @param {string} filename : filename [must have .blsig ext] * @returns {string} : base64 string */ export declare function readBinaryMultiSig(filename: string): Promise; /** * Description : loads multisigned logic signature directly from .blsig file * @param {string} name filename * @returns {LogicSig} multi signed logic signature from assets/.blsig */ export declare function loadBinaryMultiSig(name: string): Promise; /** * Description : validates msig by checking for v and thr field * @param {MultiSig} msig */ export declare function validateMsig(msig: MultiSig | undefined): void;