import { MediaCloudEmitterEvents } from "../types/index.mjs"; import * as mitt0 from "mitt"; //#region src/hooks/useMediaCloudEmitter.d.ts /** * Hook to access the global event emitter for upload management * @returns An object with emitter methods (on, off, emit) */ declare function useMediaCloudEmitter(): { on: { (type: Key, handler: mitt0.Handler): void; (type: "*", handler: mitt0.WildcardHandler): void; }; off: { (type: Key, handler?: mitt0.Handler | undefined): void; (type: "*", handler: mitt0.WildcardHandler): void; }; emit: { (type: Key, event: MediaCloudEmitterEvents[Key]): void; (type: undefined extends MediaCloudEmitterEvents[Key] ? Key : never): void; }; }; //#endregion export { useMediaCloudEmitter }; //# sourceMappingURL=useMediaCloudEmitter.d.mts.map