import { WebPlugin } from '@capacitor/core'; import type { CapacitorNfcPlugin, NfcSessionEndEvent, NfcStateChangeEvent, NfcEvent, ShareTagOptions, StartScanningOptions, WriteTagOptions, PluginListenerHandle } from './definitions'; export declare class CapacitorNfcWeb extends WebPlugin implements CapacitorNfcPlugin { private unsupported; startScanning(_options?: StartScanningOptions): Promise; stopScanning(): Promise; write(_options: WriteTagOptions): Promise; erase(): Promise; makeReadOnly(): Promise; share(_options: ShareTagOptions): Promise; unshare(): Promise; getStatus(): Promise<{ status: 'NO_NFC'; }>; showSettings(): Promise; getPluginVersion(): Promise<{ version: string; }>; isSupported(): Promise<{ supported: boolean; }>; addListener(eventName: 'nfcEvent', listenerFunc: (event: NfcEvent) => void): Promise; addListener(eventName: 'tagDiscovered' | 'ndefDiscovered' | 'ndefMimeDiscovered' | 'ndefFormatableDiscovered', listenerFunc: (event: NfcEvent) => void): Promise; addListener(eventName: 'nfcStateChange', listenerFunc: (event: NfcStateChangeEvent) => void): Promise; addListener(eventName: 'nfcSessionEnd', listenerFunc: (event: NfcSessionEndEvent) => void): Promise; }