export type versionNotes = { title: string; date: Date | string; link: string; html: string; }; export default class Updater { archiveURL: string; feedType: string; bleObject: BLECentralPlugin.BLECentralPluginStatic; protected bleDeviceId: string; private readonly _updaterServiceUUID; private readonly _updaterVersionCharactersiticUUID; file: Int8Array; constructor(archiveURL?: string, feedType?: string, bleObject?: BLECentralPlugin.BLECentralPluginStatic); private getRawArchive; private atomGetVersionDetails; private atomGetArchive; private rssGetVersionDetails; private rssGetArchive; getArchive(): Promise; setDeviceId(id: string): void; private bytesToString; private readVersionNumber; private getLatestVersion; checkForUpdate(): Promise; getBoardVersion(): Promise; getFirmware(version: versionNotes): Promise; getFileSize(): number; }