import { NativeObject } from './NativeObject'; import { StarPrinter } from './StarPrinter'; import { InterfaceType } from './InterfaceType'; export declare class StarDeviceDiscoveryManager extends NativeObject { private _eventSubscriptions; private _interfaceTypes; private _discoveryStarting; discoveryTime: number; onPrinterFound: (printer: StarPrinter) => void; onDiscoveryFinished: () => void; constructor(_interfaceTypes: Array, _nativeObject: string); startDiscovery(): Promise; stopDiscovery(): Promise; protected _initNativeObjectImpl(): Promise; protected _disposeNativeObjectImpl(nativeObject: string): Promise; }