import { NativeModule } from "expo"; import { ExpoZebraRfidModuleEvents } from "./ExpoZebraRfid.types"; export declare const DEVICE_CONNECTED = "CONNECTED"; export declare const DEVICE_DISCONNECTED = "DISCONNECTED"; export type DeviceTransport = "BLUETOOTH" | "USB"; export interface Device { id: string; name: string; address: string; serialNumber: string; transport: DeviceTransport; version: string | null; isConnected: boolean; } export interface NativeDevice extends Omit { status: string; } declare class ExpoZebraRfidModule extends NativeModule { isSDKInitialized(): boolean; getSDKVersion(): string; hasRequiredPermissions(): boolean; requestPermissions(): Promise; getAvailableDevices(): Promise; connectToDevice(deviceId: string): Promise; disconnectFromDevice(deviceId: string): Promise; isConnectedToDevice(deviceId: string): boolean; getConnectedDevices(): NativeDevice[]; } declare const _default: ExpoZebraRfidModule; export default _default; //# sourceMappingURL=ExpoZebraRfidModule.d.ts.map