import { WebPlugin } from '@capacitor/core'; import { MediaSize, PrinterConfiguration } from './configuration'; import { TicketData } from './data'; import { CIDPrintPlugin, CIDPrintTimeoutOptions } from './definitions'; import { PrinterLibraryEvent, ReferenceTicketType } from './enums'; import { CIDPrinterInformation } from './printer'; export declare class CIDPrintWeb extends WebPlugin implements CIDPrintPlugin { constructor(); enableDebugToFile(options: { enable: boolean; }): void; enableClipping(options: { enable: boolean; }): void; showNavigationBar(options: { show: boolean; }): void; isBluetoothAdapterEnabled(): Promise<{ result: boolean; }>; isLibraryInitialized(): Promise<{ result: boolean; }>; enableCalibration(options: { enable: boolean; }): void; sendFormFeed(): void; requestPermission(options: { permission: string; }): Promise<{ result: boolean; }>; requestAllPermissions(options: { permissions: string[]; }): Promise<{ result: boolean; }>; enableBluetoothAdapter(options: { enable: boolean; }): Promise; getMediaSize(): Promise; getPrinterLibraryVersion(): Promise; getPrinterInformation(): Promise; getLatestConnectState(): Promise; uploadFile(options: { file: string; filetype: number; }): void; printLabelWithObject(options: { label: string; data: TicketData; }): Promise<{ value: string; }>; printReceiptWithObject(options: { label: string; data: object; }): Promise<{ value: string; }>; printLabelWithData(options: { label: string; data: string[]; }): Promise<{ value: string; }>; printLabel(options: { label: string; }): Promise<{ value: string; }>; connectToPreferredPrinter(options: { mac: string; }): Promise<{ value: string; }>; connectToPrinter(options: { address: string; }): Promise<{ value: string; }>; disconnectFromPrinter(options: { mac: string; }): void; initCIDPrinterLib(): Promise; closeCIDPrinterLib(): void; convert(options: { label: string; }): void; getPrinterStatus(): void; setupMediaSize(options: { width: number; height: number; }): void; enableDispendingMode(options: { enable: boolean; }): void; activateLicense(options: { licenseKey: string; customerID: string; }): Promise; enableNetworkPrinting(options: { enable: boolean; }): Promise<{ value: string; }>; enableBluetoothPrinting(options: { enable: boolean; }): Promise<{ value: string; }>; setAutoReconnect(options: { autoreconnect: boolean; }): Promise; setConfiguration(options: { config: PrinterConfiguration; }): Promise; getPairedDevices(): void; discoverDevices(options: { timeout: number; }): void; printReferenceLabel(options: { labeltype: ReferenceTicketType; }): void; printData(options: { data: string; }): Promise<{ data: string; }>; printNativeData(options: { data: string; }): Promise<{ data: string; }>; showUI(options: { show: boolean; }): void; showSettings(options: { show: boolean; }): void; setTimeouts(options: CIDPrintTimeoutOptions): void; setLTSSensitivity(options: { sensitivity: number; }): void; }