import { Sdk, User } from "../../core/internal/model/model"; import { DevTools } from "../index.browser"; import { Config } from "../../index.browser"; import { SessionPolicy } from "../../core/internal/session/SessionPolicy"; export interface InternalConfig { user?: User; debug: boolean; log_disabled: boolean; automaticPageTracking: boolean; automaticRouteTracking: boolean; pollingIntervalMillis: number; exposureEventDedupIntervalMillis: number; sessionPolicy: SessionPolicy; devTool?: DevTools["manager"]; autoOpenDevTool?: boolean; sdkUrl: string; eventUrl: string; monitoringUrl: string; enableMonitoring: boolean; cdnUrl: string; sameSiteCookie: string; secureCookie: boolean; optOutTracking: boolean; SDK_NAME_HEADER: string; SDK_VERSION_HEADER: string; IAM_RENDERER_VERSION_HEADER: string; } export declare class Configurations { static config: (config?: Config) => InternalConfig; private static resolveSessionPolicy; private static resolveTimeoutMillis; private static resolvePersistCondition; private static resolveAutomaticPageTracking; static logging: (config: InternalConfig) => void; static sdk: (sdkKey: string, config: InternalConfig) => Sdk; static isBeaconSupported: () => boolean; static pollingIntervalMillis: (config: InternalConfig) => number; static dedupIntervalMillis: (config: InternalConfig) => number; }