import type { ApiRouteClassTypeWithGetParamsFromUrl, MaybePromise, Request, RequestWithUtcTimeInMs, Response, Trigger } from '../../types/internal'; type Action = ((Route: ApiRouteClassTypeWithGetParamsFromUrl, trigger: Trigger | undefined, options?: Options) => Return) & ((Route: ApiRouteClassTypeWithGetParamsFromUrl, options?: Options) => Return); type Options = Readonly<{ predicate?: (routeParams: RouteParams, request: RequestWithUtcTimeInMs) => MaybePromise; skipLogs?: boolean; timeout?: number; }>; type Return = Promise; routeParams: RouteParams; }>>; /** * Waits for some request (from browser) to the route filtered by route parameters predicate. * If the function runs longer than the specified timeout, it is rejected. */ export declare const waitForRequestToRoute: Action; export {};