import { Observable } from "rxjs"; export interface ProcessRequestPayload { readonly request$: Promise | Observable; readonly publishResult: (payload?: any) => void; readonly publishError: (payload?: any) => void; } /** * Observes a promise or observable based * request * * Allows intercepting value and error events * with a custom observer */ export declare function processRequest$(payload: ProcessRequestPayload): Promise;