import { DataDomeRequest } from '../api';
import { User } from '../user';
import { DataDomeEvent, EventParams } from './event';
/**
 * This interface defines the parameters for the account update event.
 */
export interface AccountUpdateEventParams extends Omit<EventParams, 'action'> {
    user?: User & {
        paymentMethodUpdated?: boolean;
    };
}
/**
 * This class is used to define the account update event.
 */
export declare class AccountUpdateEvent extends DataDomeEvent {
    user?: User & {
        paymentMethodUpdated?: boolean;
    };
    constructor({ account, authentication, session, user }: AccountUpdateEventParams);
    mergeWith(requestData: DataDomeRequest): DataDomeRequest;
}
//# sourceMappingURL=accountUpdate.d.ts.map