"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AsyncCS = exports.AsyncCSRef = exports.AsyncCSWatch = exports.AsyncCSCall = exports.AsyncCSGet = void 0;
const MethodNotImplementedError_1 = require("../../../exception/MethodNotImplementedError");
const AsyncCSGet = (captureStream) => ({
    $captureStream: function ({ frameRate }, callback) {
        throw new MethodNotImplementedError_1.MethodNotImplementedError();
    },
});
exports.AsyncCSGet = AsyncCSGet;
const AsyncCSCall = (captureStream) => {
    return {};
};
exports.AsyncCSCall = AsyncCSCall;
const AsyncCSWatch = (captureStream) => {
    return {};
};
exports.AsyncCSWatch = AsyncCSWatch;
const AsyncCSRef = (captureStream) => {
    return {};
};
exports.AsyncCSRef = AsyncCSRef;
const AsyncCS = (captureStream) => {
    return {
        ...(0, exports.AsyncCSGet)(captureStream),
        ...(0, exports.AsyncCSCall)(captureStream),
        ...(0, exports.AsyncCSWatch)(captureStream),
        ...(0, exports.AsyncCSRef)(captureStream),
    };
};
exports.AsyncCS = AsyncCS;
//# sourceMappingURL=AsyncCS.js.map