import { NfcPlugin, IsEnabledResult, StartScanSessionOptions, WriteOptions, ShareOptions, PluginListenerHandle } from "./definitions.js";
/**
 * NFC implementation that communicates with a native Android app via a bridge
 * This provides better integration with Capacitor Android projects
 */
export declare class AndroidBridgeNfc implements NfcPlugin {
    private bridge;
    private listeners;
    private isBridgeAvailable;
    constructor();
    private handleNativeMessage;
    isEnabled(): Promise<IsEnabledResult>;
    openSettings(): Promise<void>;
    startScanSession(options?: StartScanSessionOptions): Promise<void>;
    stopScanSession(): Promise<void>;
    write(options: WriteOptions): Promise<void>;
    makeReadOnly(): Promise<void>;
    format(): Promise<void>;
    erase(): Promise<void>;
    share(options: ShareOptions): Promise<void>;
    stopSharing(): Promise<void>;
    addListener(eventName: "nfcStatusChanged" | "tagDetected", listenerFunc: (data: any) => void): Promise<PluginListenerHandle>;
    private removeListener;
    removeAllListeners(): Promise<void>;
}
