import * as FakePromise from "promise";
export declare type FunctionInterceptor = (...args: any[]) => Promise<boolean> | boolean | undefined | void;
export default function useFunctionInterceptor(interceptor?: FunctionInterceptor): (...args: any) => FakePromise<void>;