/**
 * @packageDocumentation
 * @module utils
 */
import { Observable } from 'rxjs';
/**
 * @see https://rxjs.dev/deprecations/multicasting#publishreplay
 *
 * FIXME:
 * The recommended replacement is breaking our apps for watching resources,
 * revert it back temporarily.
 */
export declare const publishRef: <T>(bufferSize?: number, windowTime?: number) => import("rxjs").UnaryFunction<Observable<T>, Observable<T>>;
export declare const skipError: <T, R = never>(mapped?: R | Observable<R>) => import("rxjs").OperatorFunction<T, T | R>;
export declare const catchPromise: <T, R = never>(promise: Promise<T>, mapped?: R | Observable<R>) => Observable<T | R>;
