import { AnalyticsInstance } from 'analytics'; import { AnalyticsDetailsType } from './analytics.interface'; /** * This callback type is called `requestCallback` and is displayed as a global symbol. * * @callback requestCallback * @param {error} string */ /** * @description function to get analytics instance * @param analyticDetails object * @param analyticDetails.appName - name of app * @param analyticDetails.appVersion string * @param analyticDetails.analyticsUrl string * @param analyticDetails.userId string * @param [analyticDetails.onAnalyticsError] requestCallback - optional * @param [analyticDetails.disableCustomPlugin] boolean - optional * @param [analyticDetails.externalPluginsConfig] boolean - optional * @param [analyticDetails.extraPlugins] { googleAnalyticsV4MeasurementIds?: Array, googleAnalyticsV3TrackingId?: string } - optional * @returns AnalyticsInstance */ export declare const getAnalyticInstance: (analyticDetails: AnalyticsDetailsType) => AnalyticsInstance;