import type { Request, Response } from './http';
import type { MaybePromise } from './promise';
/**
 * API mock function, that map request to mocked response.
 */
export type ApiMockFunction<RouteParams = unknown, SomeRequest extends Request = Request, SomeResponse extends Response = Response> = (routeParams: RouteParams, request: SomeRequest) => MaybePromise<Partial<SomeResponse>>;
