export type Interceptor = (...args: any[]) => Promise | boolean | undefined | void; export declare const funInterceptor: (interceptor: Interceptor | undefined, { args, done, canceled }: { args?: unknown[] | undefined; done: (val?: any) => void; canceled?: (() => void) | undefined; }) => void;