import type { BehaviorSubject, Observable } from "rxjs"; export type WorkerService = { [k in keyof T]: T[k] extends BehaviorSubject ? BehaviorSubject : (T[k] extends Observable ? Observable : (T[k] extends (...args: infer Args) => infer R ? ((...args: Args) => Awaited extends Observable ? R : Promise) : (T[k] extends object ? T[k] : never))); }; //# sourceMappingURL=WorkerService.d.ts.map