import { NfcPlugin, IsEnabledResult, StartScanSessionOptions, WriteOptions, ShareOptions, PluginListenerHandle } from "./definitions.js"; export declare class WebNfc implements NfcPlugin { private scanSessionActive; private scanOnce; private listeners; private ndefReader; private nfcSupported; constructor(); private detectNfcSupport; isEnabled(): Promise; openSettings(): Promise; startScanSession(options?: StartScanSessionOptions): Promise; private parseNdefReading; private mapRecordTypeToTnf; stopScanSession(): Promise; write(options: WriteOptions): Promise; makeReadOnly(): Promise; format(): Promise; erase(): Promise; share(options: ShareOptions): Promise; stopSharing(): Promise; addListener(eventName: "nfcStatusChanged" | "tagDetected", listenerFunc: (data: any) => void): Promise; private removeListener; removeAllListeners(): Promise; private createCompatibilityError; } import { NFCDefinition } from "./definitions"; export declare class WebNFC { read(): NFCDefinition; }