import { AuthConfigService } from '../../core/services/auth-config.service';
import { UserLoggedInEvent, LoggedOutEvent, UserRegisteredEvent, UserPasswordChangedEvent, User2faEnabledEvent, User2faDisabledEvent } from '../../auth/events';
export declare class AuditService {
    private readonly authConfigService;
    private readonly logger;
    constructor(authConfigService: AuthConfigService);
    private emitAuditEvent;
    handleUserLoggedIn(payload: UserLoggedInEvent): Promise<void>;
    handleUserLoggedOut(payload: LoggedOutEvent): Promise<void>;
    handleUserRegistered(payload: UserRegisteredEvent): Promise<void>;
    handlePasswordChanged(payload: UserPasswordChangedEvent): Promise<void>;
    handle2faEnabled(payload: User2faEnabledEvent): Promise<void>;
    handle2faDisabled(payload: User2faDisabledEvent): Promise<void>;
}
//# sourceMappingURL=audit.service.d.ts.map