import type { InitParams, ReportData, FpSimulation, FpRequestPayload, LogLevel } from '../types'; import { type FishermanError } from '../errors'; /** * Report Manager: * * Prepares and sends data to the server. * Batches requests to minimize network traffic. */ export declare function createReportManager(initParams: InitParams): void; export declare function setEventsRelUrl(evRelUrl?: string): void; export declare function setFpReqRelUrl(fpRelUrl?: string): void; export declare function setLogLevel(level?: LogLevel): void; export declare function destroyReportManager(): void; export declare function report(data: ReportData, options?: { fpRequestId?: string; fpVisitorId?: string; fpSimulation?: FpSimulation; sendImmediately?: boolean; behavioralDataEnabled?: boolean; }): Promise; export declare function getBaseUrl(): string; export declare function reportFpRequestPayload(payload: FpRequestPayload): Promise; export declare function debugLog(errorName: string, message?: string): void; export declare function log(error: FishermanError): void; export declare function setToken(newToken?: string): void;