import { MediaCloudPluginOptions } from "../types/index.mjs"; import * as payload1 from "payload"; import Mux from "@mux/mux-node"; //#region src/utils/mux.d.ts /** * Creates Mux-related endpoints for asset handling * @param args - The arguments for creating Mux endpoints * @returns An array of Mux endpoint configurations */ interface CreateMuxEndpointsArgs { getMuxClient: () => Mux; pluginOptions: MediaCloudPluginOptions; } declare function createMuxEndpoints(args: CreateMuxEndpointsArgs): ({ handler: payload1.PayloadHandler; method: "post"; path: string; } | { handler: payload1.PayloadHandler; method: "get"; path: string; })[]; /** * Validates Mux configuration options * @param muxConfig - The Mux configuration to validate * @throws {Error} When required Mux configuration is missing */ declare function validateMuxConfig(muxConfig: MediaCloudPluginOptions['mux']): void; /** * Creates a new Mux client instance * @param muxConfig - The Mux configuration options * @returns A configured Mux client */ declare function createMuxClient(muxConfig: MediaCloudPluginOptions['mux']): Mux; //#endregion export { createMuxClient, createMuxEndpoints, validateMuxConfig }; //# sourceMappingURL=mux.d.mts.map