import { WebPlugin } from '@capacitor/core';
import type { PluginListenerHandle } from '@capacitor/core';
import type { NativeBiometricPlugin, AvailableResult, BiometricOptions, GetCredentialOptions, GetSecureCredentialsOptions, SetCredentialOptions, DeleteCredentialOptions, IsCredentialsSavedOptions, IsCredentialsSavedResult, Credentials, BiometryChangeListener } from './definitions';
export declare class NativeBiometricWeb extends WebPlugin implements NativeBiometricPlugin {
    /**
     * In-memory credential storage for browser development/testing.
     * Credentials are stored temporarily and cleared on page refresh.
     * This is NOT secure storage and should only be used for development purposes.
     */
    private credentialStore;
    constructor();
    isAvailable(): Promise<AvailableResult>;
    addListener(_eventName: 'biometryChange', _listener: BiometryChangeListener): Promise<PluginListenerHandle>;
    verifyIdentity(_options?: BiometricOptions): Promise<void>;
    getCredentials(_options: GetCredentialOptions): Promise<Credentials>;
    getSecureCredentials(_options: GetSecureCredentialsOptions): Promise<Credentials>;
    setCredentials(_options: SetCredentialOptions): Promise<void>;
    deleteCredentials(_options: DeleteCredentialOptions): Promise<void>;
    isCredentialsSaved(_options: IsCredentialsSavedOptions): Promise<IsCredentialsSavedResult>;
    getPluginVersion(): Promise<{
        version: string;
    }>;
}
