import type { DxaConfiguration, InitializationResult, LogErrorResult, LogTag, SessionCloseResult, SessionPauseResult, SessionResumeResult, SessionStartResult } from './NativeDxaReactNative'; /** * Initializes the SDK. * * @param {string} brandId - The brand identifier obtained from your project settings. * @param {string} projectId - The project identifier obtained from your project settings. * @returns {InitializationResult} - An object containing the result of the initialization process. */ export declare function initializeProject(brandId: string, projectId: string): InitializationResult; /** * Sets the logging tags used for categorizing logs. * This can help filter logs by specific categories in native logging tools. * * @param {LogTag[]} tags - An array of log tags to be set. * @returns {LogTag[]} - An array of the tags that have been successfully set. */ export declare function setLoggingTags(tags: LogTag[]): LogTag[]; /** * Attempts to start a new recording session. * * @param {DxaConfiguration} [config] - Optional configuration settings for the recording. * @returns {Promise} - A promise that resolves with details about the start of the session. */ export declare function startRecording(config?: DxaConfiguration): Promise; /** * Attempts to stop the current recording session. * * @returns {Promise} - A promise that resolves with details of the session's closure. */ export declare function stopRecording(): Promise; /** * Attempts to pause the current recording session. * This can be useful for temporarily halting recording without ending the session. * * @returns {SessionPauseResult} - The result of the pause operation. */ export declare function pauseRecording(): Promise; /** * Attempts to resume the current recording session. * * @returns {SessionResumeResult} - The result of the resume operation. */ export declare function resumeRecording(): Promise; /** * Attempt to LogError. * If a click happened it will be associated with this error to report Error click * * @param {string} [message] - The error message to log. * @returns {LogErrorResult} - The result of the error logging operation. */ export declare function logError(message?: string): LogErrorResult; export { reportScreenAppearance, reportScreenChange, reportScreenDisappearance, } from './navigationTracking/manual/manualNavigationTracking'; export { LOG_TAGS } from './NativeDxaReactNative'; export type { DxaConfiguration, InitializationResult, LogErrorResult, LogTag, SessionCloseResult, SessionPauseResult, SessionResumeResult, SessionStartResult, }; //# sourceMappingURL=index.d.ts.map