import { Interceptor, InterceptorConfig } from './interceptorHelper';
import { DatabaseSchema } from '../Database';
export declare class FakeFetchFactory<M extends DatabaseSchema> {
    interceptors: Interceptor<M>[];
    constructor();
    use(config: InterceptorConfig<M>): void;
    getFetch(): typeof fetch;
}
export declare function isFakeFetch<M extends DatabaseSchema>(fetch: any): fetch is FakeFetchFactory<M>;
export declare const enable: <M extends DatabaseSchema>(config: InterceptorConfig<M>) => void;
export declare const disable: () => void;
