///
import { IMockResponse, IRequestInit, IResourceType } from "../Interceptor.types";
export type RequestProxyFunction = (request: IRequestInit, win: Cypress.AUTWindow, resourceType: IResourceType) => Promise;
export interface RequestProxyFunctionResult {
done: (response: XMLHttpRequest | Response, resolve: VoidFunction, isMock?: boolean) => void;
error: (error: Error) => void;
mock: IMockResponse | undefined;
}
export declare const emptyProxy: RequestProxyFunctionResult;
export declare class RequestProxy {
private _onCreate?;
private _requestProxyFunction?;
set onCreate(onCreate: VoidFunction);
get onCreate(): VoidFunction;
set requestProxyFunction(requestProxyFunction: RequestProxyFunction);
requestStart(request: IRequestInit, win: Cypress.AUTWindow, resourceType: IResourceType): Promise;
}