"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AsyncTD = exports.AsyncTDRef = exports.AsyncTDWatch = exports.AsyncTDCall = exports.AsyncTDGet = void 0;
const MethodNotImplementedError_1 = require("../../../exception/MethodNotImplementedError");
const AsyncTDGet = (date) => ({});
exports.AsyncTDGet = AsyncTDGet;
const AsyncTDCall = (date) => ({
    $decode: function (data, callback) {
        throw new MethodNotImplementedError_1.MethodNotImplementedError();
    },
});
exports.AsyncTDCall = AsyncTDCall;
const AsyncTDWatch = (date) => {
    return {};
};
exports.AsyncTDWatch = AsyncTDWatch;
const AsyncTDRef = (date) => ({});
exports.AsyncTDRef = AsyncTDRef;
const AsyncTD = (date) => {
    return {
        ...(0, exports.AsyncTDGet)(date),
        ...(0, exports.AsyncTDCall)(date),
        ...(0, exports.AsyncTDWatch)(date),
        ...(0, exports.AsyncTDRef)(date),
    };
};
exports.AsyncTD = AsyncTD;
//# sourceMappingURL=AsyncTD.js.map