export declare const IN_BROWSER: boolean; export declare const IS_FIREFOX: false | RegExpMatchArray | null; export declare const MAX_STR_LEN = 100000; export declare function adjustTimeOrigin(): void; export declare function getTimeOrigin(): number; export declare const now: () => number; export declare const stars: (str: string) => string; export declare function normSpaces(str: string): string; export declare function isURL(s: string): boolean; export declare const DOCS_HOST = "https://docs.openreplay.com"; export declare function deprecationWarn(nameOfFeature: string, useInstead: string, docsPath?: string): void; export declare function getCustomAttributeLabel(e: Element, customAttributes?: string[]): string; export declare function getClassSelector(e: Element): string; export declare function getLabelAttribute(e: Element): string | null; export declare function hasOpenreplayAttribute(e: Element, attr: string): boolean; /** * checks if iframe is accessible **/ export declare function canAccessIframe(iframe: HTMLIFrameElement): boolean; export declare function canAccessTarget(target: EventTarget): boolean; export declare function generateRandomId(len?: number): string; export declare function inIframe(): boolean | null; /** * Because angular devs decided that its a good idea to override a browser apis * we need to use this to achieve safe behavior * */ export declare function ngSafeBrowserMethod(method: string): string; export declare function createMutationObserver(cb: MutationCallback, forceNgOff?: boolean): MutationObserver; export declare function createEventListener(target: EventTarget, event: string, cb: EventListenerOrEventListenerObject, capture?: boolean, forceNgOff?: boolean): void; export declare function deleteEventListener(target: EventTarget, event: string, cb: EventListenerOrEventListenerObject, capture?: boolean, forceNgOff?: boolean): void; export declare function requestIdleCb(callback: () => void): void; export declare function simpleMerge(defaultObj: T, givenObj: Partial): T; export declare function throttleWithTrailing(fn: (key: K, ...args: Args) => void, interval: number): ((key: K, ...args: Args) => void) & { clear: () => void; };