import { Response } from './response'; import { ActiveVisit, HttpRequestHeaders, InternalActiveVisit, Page, PreserveStateOption, VisitCallbacks } from './types'; export declare class RequestParams { protected callbacks: { name: keyof VisitCallbacks; args: any[]; }[]; protected params: InternalActiveVisit; constructor(params: InternalActiveVisit); static create(params: ActiveVisit): RequestParams; data(): import("./types").RequestPayload | null; queryParams(): import("./types").RequestPayload; isPartial(): boolean; isPrefetch(): boolean; isDeferredPropsRequest(): boolean; onCancelToken(cb: VoidFunction): void; markAsFinished(): void; markAsCancelled({ cancelled, interrupted }: { cancelled?: boolean | undefined; interrupted?: boolean | undefined; }): void; wasCancelledAtAll(): boolean; onFinish(): void; onStart(): void; onPrefetching(): void; onPrefetchResponse(response: Response): void; onPrefetchError(error: Error): void; all(): InternalActiveVisit; headers(): HttpRequestHeaders; setPreserveOptions(page: Page): void; runCallbacks(): void; merge(toMerge: Partial): void; protected wrapCallback(params: ActiveVisit, name: keyof VisitCallbacks): (...args: any[]) => void; protected recordCallback(name: keyof VisitCallbacks, args: any[]): void; static resolvePreserveOption(value: PreserveStateOption, page: Page): boolean; }