import type App from '../app/index.js'; import type { AxiosInstance } from './axiosSpy.js'; interface RequestData { body: string | null; headers: Record; } interface ResponseData { body: any; headers: Record; } export interface RequestResponseData { readonly status: number; readonly method: string; url: string; request: RequestData; response: ResponseData; } type Sanitizer = (data: RequestResponseData) => RequestResponseData | null; export interface Options { sessionTokenHeader: string | boolean; failuresOnly: boolean; ignoreHeaders: Array | boolean; capturePayload: boolean; captureInIframes: boolean; sanitizer?: Sanitizer; axiosInstances?: Array; useProxy?: boolean; tokenUrlMatcher?: (url: string) => boolean; disabled?: boolean; } export default function (app: App, opts?: Partial): void; export {};