import { UsermavenClient } from '../core/client'; import { Config } from '../core/types'; declare class AutoCapture { private logger; private client; private options; private customProperties; private domHandlersAttached; static readonly FORCE_CAPTURE_ATTR = "data-um-force-capture"; static readonly PREVENT_CAPTURE_ATTR = "data-um-no-capture"; constructor(client: UsermavenClient, options: Config, logger?: import('../utils/logger').Logger); private isBrowserSupported; init(): void; private addDomEventHandlers; private captureEvent; private getCustomProperties; private extractCustomPropertyValue; private getEventTarget; private getPropertiesFromElement; private previousElementSibling; private getDefaultProperties; private encodeHtml; static enabledForProject(token: string, numBuckets?: number, numEnabledBuckets?: number): boolean; } export default AutoCapture;