import { NativeObject } from './NativeObject'; import { FirmwareUpdateDelegate } from './FirmwareUpdateDelegate'; export declare class StarPrinterSettingFirmware extends NativeObject { private _eventSubscriptions; private _updateDelegate; _printerIdentifier: string | undefined; _currentVersion: string; _latestVersion: string | undefined; _isUpdatable: boolean; get currentVersion(): string; get latestVersion(): string | undefined; get isUpdatable(): boolean; get updateDelegate(): FirmwareUpdateDelegate; constructor(); getCurrentVersion(): Promise; checkVersions(): Promise; update(): Promise; dispose(): Promise; protected _initNativeObjectImpl(): Promise; protected _disposeNativeObjectImpl(nativeObject: string): Promise; }