import { CoralogixBrowserSdkConfig, InputType } from './types'; import { CoralogixErrorInstrumentation } from './instrumentations/CoralogixErrorInstrumentation'; import { CoralogixFetchInstrumentation } from './instrumentations/CoralogixFetchInstrumentation'; import { CoralogixCustomLogInstrumentation } from './instrumentations/CoralogixCustomLogInstrumentation'; import { CoralogixInternalInstrumentation } from './instrumentations/CoralogixInternalInstrumentation'; import { CoralogixNavigationInstrumentation } from './instrumentations/CoralogixNavigationInstrumentation'; import { CoralogixSslFetchInstrumentation } from './instrumentations/CoralogixSslFetchInstrumentation'; export declare const SSL_FETCH_INSTRUMENTATION_NAME = "sslFetch"; export declare const millisecondsPerSecond = 1000; export declare const millisecondsPerMinute: number; export declare const CORALOGIX_LOGS_URL_SUFFIX = "/browser/v1beta/logs"; export declare const CORALOGIX_RECORDING_URL_SUFFIX = "/sessionrecording"; export declare const MAX_EXPORT_BATCH_SIZE = 50; export declare const MAX_INTERACTION_ELEMENT_SIZE = 1024; export declare const MAX_CHARACTERS = 1024; export declare const SCHEDULE_DELAY_MILLIS: number; export declare const REQUIRED_CONFIG_KEYS: Array; export declare const SDK_CONFIG_KEY = "sdkConfig"; export declare const MILLISECONDS_PER_HOUR: number; export declare const SESSION_IDLE_TIME_IN_MINUTES = 15; export declare const SESSION_EXPIRATION_IN_HOURS = 1; export declare const SESSION_MANAGER_KEY = "rumSessionManager"; export declare const SESSION_RECORDER_KEY = "rumSessionRecorder"; export declare const ID_MASK_KEY = "{id}"; export declare const UUID_REGEX: RegExp; export declare const NANOID_REGEX: RegExp; export declare const PAGE_URL_LABEL_PROVIDERS_KEY = "PAGE_URL_LABEL_PROVIDERS"; export declare const NETWORK_URL_LABEL_PROVIDERS_KEY = "NETWORK_URL_LABEL_PROVIDERS"; export declare const RUM_INTERNAL_DATA_KEY = "rumInternalData"; export declare const MASKED_TEXT = "***"; export declare const MASK_CLASS_DEFAULT = "cx-mask"; export declare const MASK_INPUT_TYPES_DEFAULT: InputType[]; export declare const OPTIONS_DEFAULTS: Partial; export declare const INSTRUMENTATIONS: readonly [{ readonly Instrument: typeof CoralogixSslFetchInstrumentation; readonly confKey: "sslFetch"; readonly disable: true; }, { readonly Instrument: typeof CoralogixErrorInstrumentation; readonly confKey: "errors"; readonly disable: false; }, { readonly Instrument: typeof CoralogixFetchInstrumentation; readonly confKey: "fetch"; readonly disable: false; }, { readonly Instrument: typeof CoralogixCustomLogInstrumentation; readonly confKey: "custom"; readonly disable: false; }, { readonly Instrument: typeof CoralogixInternalInstrumentation; readonly confKey: string; readonly disable: false; }, { readonly Instrument: typeof CoralogixNavigationInstrumentation; readonly confKey: string; readonly disable: false; }]; export declare const CoralogixAttributes: { USER_AGENT: string; LOCATION_HREF: string; EVENT_TYPE: string; SEVERITY: string; APPLICATION_CONTEXT: string; USER_CONTEXT: string; VIEW_CONTEXT: string; COUNTRY: string; SOURCE: string; ERROR: { TYPE: string; STACK: string; MESSAGE: string; }; LOG: string; CUSTOM_LABELS: string; ENVIRONMENT: string; INTERACTION_EVENT_NAME: string; ELEMENT_INNER_TEXT: string; ELEMENT_INNER_HTML: string; ELEMENT_ID: string; ELEMENT_CLASSES: string; TARGET_XPATH: string; TARGET_ELEMENT: string; TARGET_ELEMENT_TYPE: string; TIMESTAMP: string; INTERNAL: string; IS_SNAPSHOT: string; SNAPSHOT_CONTEXT: string; CUSTOM_SPAN: string; CUSTOM_TRACE: string; SSL_DURATION: string; }; export declare const CoralogixDomainsApiUrlMap: { EU1: string; EU2: string; US1: string; US2: string; AP1: string; AP2: string; staging: string; };