"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AsyncAB = exports.AsyncABRef = exports.AsyncABWatch = exports.AsyncABCall = exports.AsyncABGet = void 0;
const MethodNotImplementedError_1 = require("../../../exception/MethodNotImplementedError");
const AsyncABGet = (date) => ({
    $arrayBuffer: function (data, callback) {
        throw new MethodNotImplementedError_1.MethodNotImplementedError();
    },
});
exports.AsyncABGet = AsyncABGet;
const AsyncABCall = (date) => ({});
exports.AsyncABCall = AsyncABCall;
const AsyncABWatch = (date) => {
    return {};
};
exports.AsyncABWatch = AsyncABWatch;
const AsyncABRef = (date) => ({});
exports.AsyncABRef = AsyncABRef;
const AsyncAB = (date) => {
    return {
        ...(0, exports.AsyncABGet)(date),
        ...(0, exports.AsyncABCall)(date),
        ...(0, exports.AsyncABWatch)(date),
        ...(0, exports.AsyncABRef)(date),
    };
};
exports.AsyncAB = AsyncAB;
//# sourceMappingURL=AsyncAB.js.map