import type { AutocaptureApi, HeapLogger, InteractionType, Properties, SourceManagementApi } from '@heap/heap-javascript-bridge-support'; import { AutocaptureBindOptions, CaptureSettings, StartRecordingOptions } from './settings'; import { PageviewPromise, PageviewReissuer } from './types'; export { AutocaptureBindOptions, CaptureSettings, StartRecordingOptions } from './settings'; export { addPageviewSource, getForegrounded, getSettings, removePageviewSource } from './source'; export { sourceInfo } from './sourceInfo'; export { PageviewPromise, PageviewSource } from './types'; export declare const trackInteraction: (interaction: InteractionType, view: any, sourceProperties?: Properties | null, additionalSettings?: Partial) => void; export declare const trackPageview: (screenPath: string, timestamp: Date | null, reissue: PageviewReissuer) => PageviewPromise; export declare const normalizeOptions: (isDefaultOrOptions?: AutocaptureBindOptions | boolean) => AutocaptureBindOptions; export declare const register: (heapInstance: SourceManagementApi & AutocaptureApi, loggerInstance: HeapLogger, options: AutocaptureBindOptions, timestamp: Date, startRecordingOptions?: StartRecordingOptions) => void;