export interface CredentialRegistration {
    credentialId: ArrayBuffer;
    rawCredential: PublicKeyCredential;
}
export interface CredentialAssertion {
    assertion: PublicKeyCredential;
    prfResult: Uint8Array;
}
export declare class WebAuthnService {
    generateSalt(): Uint8Array;
    register(options: PublicKeyCredentialCreationOptions): Promise<CredentialRegistration>;
    authenticate(options: PublicKeyCredentialRequestOptions): Promise<CredentialAssertion>;
}
