import { NestAuthUser } from "../../user/entities/user.entity";
import { AuthTokensResponseDto } from "../dto/responses/auth.response.dto";
import { NestAuthSignupRequestDto } from '../dto/requests/signup.request.dto';
import { SessionPayload } from "../../core";
import { BaseAuthProvider } from "../../core/providers/base-auth.provider";
export interface UserRegisteredEventPayload {
    user: NestAuthUser;
    tenantId?: string;
    input: NestAuthSignupRequestDto;
    provider: BaseAuthProvider;
    session: SessionPayload;
    tokens: AuthTokensResponseDto;
    isRequiresMfa: boolean;
}
export declare class UserRegisteredEvent {
    readonly payload: UserRegisteredEventPayload;
    constructor(payload: UserRegisteredEventPayload);
}
//# sourceMappingURL=user-registered.event.d.ts.map