import { AuthAuditEventType } from '../enums/auth-audit-event-type.enum'; import { AuthAuditEventStatus } from '../entities/auth-audit.entity'; /** * Request DTO for getting user authentication history (user self-service) * * User self-service DTO - no userSub field. Service gets user from authenticated context. * * @example * ```typescript * const result = await authService.getUserAuthHistory({ * page: 1, * limit: 50, * eventTypes: [AuthAuditEventType.LOGIN_SUCCESS], * startDate: new Date('2025-01-01'), * }); * ``` */ export declare class GetUserAuthHistoryDTO { /** * Page number (1-indexed) * * @default 1 */ page?: number; /** * Number of records per page * * @default 50 */ limit?: number; /** * Filter events from this date onwards */ startDate?: Date; /** * Filter events up to this date */ endDate?: Date; /** * Filter by specific event types * * If provided, only events matching these types will be returned. */ eventTypes?: AuthAuditEventType[]; /** * Filter by event status * * If provided, only events matching these statuses will be returned. */ eventStatus?: AuthAuditEventStatus[]; } //# sourceMappingURL=get-user-auth-history.dto.d.ts.map