import { DataDomeRequest } from '../api';
import { Authentication } from '../authentication';
import { Session } from '../session';
import { User } from '../user';
import { DataDomeEvent } from './event';
/**
 * This interface defines the parameters for the registration event.
 */
interface RegistrationEventParams {
    account: string;
    authentication?: Authentication;
    session?: Session;
    user: User;
}
/**
 * This class is used to define the registration event.
 */
export declare class RegistrationEvent extends DataDomeEvent {
    authentication?: Authentication;
    user: User;
    session?: Session;
    constructor({ account, authentication, session, user }: RegistrationEventParams);
    mergeWith(requestData: DataDomeRequest): DataDomeRequest;
}
export {};
//# sourceMappingURL=registration.d.ts.map