import { UsermavenClient } from '../core/client'; export default class FormTracking { private instance; private formElements?; private trackingType; private options; private static instance; private constructor(); private initialize; private setupFormTracking; private handleFormSubmit; private trackFieldChanges; static getInstance(instance: UsermavenClient, trackingType?: 'all' | 'tagged' | 'none', options?: FormTrackingOptions): FormTracking; private _getFormDetails; private _getFieldProps; private _getElementAttributes; private _convertDOMStringMapToObject; private getSafeText; private _scrubPotentiallySensitiveValues; private _shouldCaptureValue; private _isNullish; private _isString; private _trim; } interface FormTrackingOptions { trackFieldChanges?: boolean; } export {};