import { Methods, MockRoutes, MockProxyOptions, RequestOptions, MethodDefinition } from "./types"; type RouterOptions = { rewritePath?: (path: string) => string; }; export declare class MockRouter { #private; constructor(opts?: RouterOptions); url(url: U, methods: Methods): void; only(url: U, methods: Methods): void; routes(): MockRoutes; } export declare class MockProxy { #private; constructor(opts?: MockProxyOptions); register(mocker: MockRouter): void; routes(): MockRoutes; encodeResponse(resp: MethodDefinition["response"]): string; matchIncomingRequest(req: RequestOptions): MatchedRequest | undefined; } type MatchedRequest = { pattern: string; url: string; method: string; mock: MethodDefinition; }; export {}; //# sourceMappingURL=mocker.d.ts.map