import { type WebauthnCredential } from '../modules/validators/core'; import type { CalldataInput, LazyCallInput } from '../types'; /** * Enable passkeys authentication * @param pubKey Public key for the passkey * @param authenticatorId Authenticator ID for the passkey * @returns Calls to enable passkeys authentication */ declare function enable(credential: WebauthnCredential): LazyCallInput; /** * Disable passkeys (WebAuthn) authentication * @returns Calls to disable passkeys authentication */ declare function disable(): LazyCallInput; /** * Add a passkey owner * @param pubKeyX Public key X * @param pubKeyY Public key Y * @param requireUserVerification Whether to require user verification * @returns Call to add the passkey owner */ declare function addOwner(pubKeyX: bigint, pubKeyY: bigint, requireUserVerification: boolean): CalldataInput; /** * Remove a passkey owner * @param pubKeyX Public key X * @param pubKeyY Public key Y * @returns Call to remove the passkey owner */ declare function removeOwner(pubKeyX: bigint, pubKeyY: bigint): CalldataInput; /** * Change an account's signer threshold (passkey) * @param newThreshold New threshold * @returns Call to change the threshold */ declare function changeThreshold(newThreshold: number): CalldataInput; export { addOwner, removeOwner, changeThreshold, disable, enable }; //# sourceMappingURL=passkeys.d.ts.map