export declare function get(url: string): Promise; export declare function post(url: string, body: Record, options?: Partial): Promise; export type VisitRequestBody = { platform: string; key: string; workerVersion: string; pageTitle: string; url: string; visitorFingerprint?: string; screenWidth?: number; screenHeight?: number; visitorKey?: string; previousUrl?: string; referer?: string; tags?: Record; forceMaxPrivacyMode?: boolean; }; export interface VisitResponse { sid: string; skey: string; vk: string; vi: string; ssrv2: boolean; } export declare function createVisit(body: VisitRequestBody): Promise; export interface WebsiteSettings { maxPrivacyMode: boolean; eventTracking: boolean; eventAutoTracking: boolean; ssr: SsrSettings; } export type SsrSettings = { isTextObfuscationRequired: boolean; }; export declare function getWebsiteSettings(websiteId: string): Promise; export declare function postRecording(websiteId: string, sessionId: string, pageURL: string): Promise<{ recordingId: string; textObfuscation: boolean; }>;