import { Observable } from 'rxjs'; export type Observablefied = { [K in keyof T]: T[K] extends (...args: infer Args) => Promise ? (...args: Args) => Observable : T[K] extends (...args: infer Args) => infer R ? (...args: Args) => R : T[K] extends object ? Observablefied : T[K]; }; export declare function observabilify(value: T): Observablefied;