import { DPoPCryptoProvider, DPoPKeyPair } from '@explorins/pers-sdk/core';
export declare class ReactNativeDPoPProvider implements DPoPCryptoProvider {
    /**
     * Generates a new key pair (ES256 recommended)
     *
     * Uses WebCrypto API (crypto.subtle) for cross-platform compatibility.
     * Falls back to Node.js crypto API on iOS if needed.
     */
    generateKeyPair(options?: {
        extractable?: boolean;
    }): Promise<DPoPKeyPair>;
    signProof(payload: Record<string, any>, keyPair: DPoPKeyPair): Promise<string>;
    hashAccessToken(accessToken: string): Promise<string>;
    private base64Url;
    private base64UrlBuffer;
}
//# sourceMappingURL=rn-dpop-provider.d.ts.map