import { ITokensResponse, IUserResponse, IAuthResponse, IVerify2faResponse, NestAuthMFAMethodEnum } from '@ackplus/nest-auth-contracts'; export declare class AuthTokensResponseDto implements ITokensResponse { accessToken: string; refreshToken: string; } export declare class UserResponseDto implements IUserResponse { id: string; email?: string; phone?: string; emailVerifiedAt: Date; phoneVerifiedAt: Date; isMfaEnabled?: boolean; roles?: string[]; permissions?: string[]; metadata?: Record; tenantId?: string; } export declare class AuthWithTokensResponseDto extends AuthTokensResponseDto implements IAuthResponse { message?: string; isRequiresMfa: boolean; mustChangePassword?: boolean; mfaMethods?: NestAuthMFAMethodEnum[]; defaultMfaMethod?: NestAuthMFAMethodEnum; trustToken?: string; } export type AuthResponseDto = AuthWithTokensResponseDto; export declare class Verify2faWithTokensResponseDto extends AuthTokensResponseDto implements IVerify2faResponse { message?: string; user?: UserResponseDto; } export type Verify2faResponseDto = Verify2faWithTokensResponseDto; //# sourceMappingURL=auth.response.dto.d.ts.map