import { Provider } from '@ethersproject/abstract-provider'; import { Signer, TypedDataDomain, TypedDataField } from '@ethersproject/abstract-signer'; import { Bytes } from 'ethers'; import { SafeTransactionDataPartial } from '../types'; export declare class WebAuthnSigner extends Signer { private publicKeyId; private signerAddress; constructor(publicKeyId: string, signerAddress: string); getAddress(): Promise; _signTypedData(domain: TypedDataDomain, types: Record>, value: Record): Promise; signTransaction(safeTxDataTyped: SafeTransactionDataPartial): Promise; signMessage(messageToSign: string | Bytes): Promise; connect(provider: Provider): Signer; }