import { NewUserBase } from './newUsers.js';
import { MJUserEntity } from '@memberjunction/core-entities';
/**
 * This example class subclasses the @NewUserBase class and overrides the createNewUser method to create a new person record and then call the base class to create the user record. In this example there is an entity
 * called "Persons" that is mapped to the User table in the core MemberJunction schema. You can sub-class the NewUserBase to do whatever behavior you want and pre-process, post-process or entirely override the base
 * class behavior.
 */
export declare class ExampleNewUserSubClass extends NewUserBase {
    createNewUser(firstName: string, lastName: string, email: string, linkedRecordType?: string, linkedEntityId?: string, linkedEntityRecordId?: string): Promise<MJUserEntity | null>;
}
//# sourceMappingURL=exampleNewUserSubClass.d.ts.map