/** * DTO for setting a user's preferred MFA device. * * This updates which device is used by default during MFA challenges. * The preferred device is marked with `isPrimary` in the database (internal field). * API responses expose this as `isPreferred` (outward-facing field). * * @example * ```typescript * const dto: SetPreferredDeviceDTO = { deviceId: 123 }; * await mfaService.setPreferredDevice(dto); * ``` */ export declare class SetPreferredDeviceDTO { /** * MFA device ID to set as preferred * * Validation: * - Must be a positive integer * * Sanitization: * - Strings are converted to numbers (useful for path params) * * @example 123 */ deviceId: number; } /** * Response DTO for setting preferred MFA device. * * @example * ```typescript * { * message: "Preferred MFA device updated" * } * ``` */ export declare class SetPreferredDeviceResponseDTO { /** * Success message * * @example "Preferred MFA device updated" */ message: string; } //# sourceMappingURL=set-preferred-device.dto.d.ts.map