/** * @class Web3Encoder */ export declare class Web3Encoder { /** * @param obj {Record} * @param exceptedKeys {Array} * @returns {Promise} */ static encode(obj: Record, exceptedKeys?: Array): Promise; /** * @param encodedMessage {string} * @returns {Promise>} */ static decode(encodedMessage: string): Promise>; /** * determine whether the key of an object is of string type * @param obj * @param key * @returns {boolean} */ static isStringKey(obj: object, key: string): obj is Record; /** * @param obj { Record } * @param keysToRemove { Array } * @returns { Record } */ static removeObjectKeys(obj: Record, keysToRemove: Array): Record; /** * @param obj {Record} * @param reservedKeys {Array} * @returns {Record} */ static reserveObjectKeys(obj: Record, reservedKeys: Array): Record; /** * @param obj {*} * @returns {*} */ static sortObjectByKeys(obj: T): T | Array; } //# sourceMappingURL=Web3Encoder.d.ts.map