import { Context } from 'onion-interceptor';
import { Opeartion } from 'onion-interceptor';

export declare const catchError: (cb: (err: Error) => void) => Opeartion;

declare type Cb = (ctx: Context) => void;

export declare const delay: (ms: number) => Opeartion;

declare type ErrCb = (err: unknown) => void;

export declare const finalize: (cb: Function) => Opeartion;

declare type FinalizeCb = () => void;

export declare const tap: (cb: Cb, errCb?: ErrCb, finalizeCb?: FinalizeCb) => Opeartion;

export { }
