import type { TMfaMethod } from '../data/mfa.js'; import type { TPasskeyCredentialStatus, TPasskeyDeviceType, TPasskeyTransport, } from '../data/passkey.js'; export interface IPasskeyCredentialDto { id: string; data: { label: string; deviceType: TPasskeyDeviceType; backedUp: boolean; transports?: TPasskeyTransport[]; status: TPasskeyCredentialStatus; createdAt: number; lastUsedAt?: number | null; revokedAt?: number | null; }; } export interface IMfaStatusDto { totpEnabled: boolean; backupCodesRemaining: number; passkeys: IPasskeyCredentialDto[]; availableMethods: TMfaMethod[]; }