import type { Options } from '@heap/heap-javascript-bridge-support'; export type StartRecordingOptions = Options & { disablePageviewAutocapture?: boolean; disableInteractionAutocapture?: boolean; interactionHierarchyCaptureLimit?: number; }; type StartRecordingSettings = Readonly<{ isPageviewAutocaptureEnabled: boolean; isInteractionAutocaptureEnabled: boolean; isTextCaptureEnabled: boolean; isAccessibilityLabelCaptureEnabled: boolean; hierarchyCaptureLimit: number; }>; export declare const disabledStartRecordingSettings: StartRecordingSettings; export type AutocaptureBindOptions = { isDefault?: boolean; preserveTestIdProp?: boolean; }; type AutocaptureBindSettings = Readonly<{ preserveTestIdProp: boolean; }>; export type CaptureSettings = StartRecordingSettings & AutocaptureBindSettings; export declare const getInitialSettings: () => CaptureSettings; export declare const applyingStartRecordingOptionsToSettings: (initialSettings: CaptureSettings, options: StartRecordingOptions) => CaptureSettings; export declare const applyingAutocaptureBindOptionsToSettings: (initialSettings: CaptureSettings, options: AutocaptureBindOptions) => CaptureSettings; export declare const applyingStopRecordingToSettings: (initialSettings: CaptureSettings) => CaptureSettings; export {};