/** * Native Bridge Types * Type definitions for communication with native modules */ import type {TestConnectionResult} from '../connection' import type {ScanResult} from '../discovery' import type {NativeImagePrintOptions, NativePrintOptions, NativePrintResult} from '../printing' export interface INativeModule { // Discovery APIs scanBluetoothDevices(): Promise stopScanDevices(): Promise // Connection APIs testConnection(address: string): Promise // Printing APIs printRaw(address: string, data: number[], options?: NativePrintOptions): Promise printImage(address: string, imagePath: string, options?: NativeImagePrintOptions): Promise disconnect(address?: string): Promise }