declare function initializeCGMEventListener(callback: (eventData: any) => void): void;
declare function removeCGMEventListener(): void;
declare const startCGM: (token: string, envType: string, userData: any) => Promise<void>;
declare const reconnectCGM: (token: string, envType: string, userData: any) => Promise<void>;
declare const observeAllGlucoseDataHandler: (token: string, isCleanData: boolean, envType: string, userData: any) => Promise<void>;
declare const helpCGM: (token: string, envType: string) => Promise<void>;
declare const observeTransmitterUnbindStatusHandler: (token: string, apiResponse: string, patientId: string, envType: string, userData: any) => Promise<void>;
declare const observeResetLogoutHandler: () => Promise<void>;
declare const getSqliteDBPath: () => Promise<string>;
declare const stopCGM: () => Promise<void>;
/**
 * Get all CGM log file paths
 * Returns array of absolute file paths to CGM log files (CSV format)
 * Use react-native-fs or similar in your main app to read these files
 *
 * @returns Promise<string[]> - Array of absolute file paths
 *
 * @example
 * const logPaths = await getCgmLogFilePaths();
 * // Android: ['/storage/emulated/0/Android/data/.../Documents/12345_POCTech.csv']
 * // iOS: ['/var/mobile/Containers/Data/Application/.../Documents/runLog/1_SensorID.csv']
 */
declare const getCgmLogFilePaths: () => Promise<string[]>;
export { startCGM, stopCGM, initializeCGMEventListener, removeCGMEventListener, observeAllGlucoseDataHandler, reconnectCGM, helpCGM, observeTransmitterUnbindStatusHandler, observeResetLogoutHandler, getSqliteDBPath, getCgmLogFilePaths, };
