export default class MockFetch {
    private requestLog;
    private responses;
    buildFetch(): typeof fetch;
    assertWasCalled(url?: string | URL, init?: RequestInit): void;
    private get lastInit();
    private get wasCalled();
    private get urlsCalled();
    private get lastUrl();
    assertMadeRequests(expected: ExpectedRequest[]): void;
    setResponse(response: Response, url?: string | URL | Request, init?: RequestInit): void;
    private generateResponseKey;
}
export interface RequestObject {
    url: string | URL | Request;
    init?: RequestInit;
}
export type ExpectedRequest = string | URL | RequestObject;
