import type { EntityAll, EntityAll as ApplicationEntity, UserEntity } from '../../../lib/types/application-all.d.ts';
import type BaseApplicationGenerator from '../generator.ts';
import type { Application as BaseApplicationApplication, Entity as BaseApplicationEntity } from '../types.d.ts';
export declare const getChangelogDateForBuiltInEntities: (creationTimestamp?: number) => {
    User: string;
    UserManagement: string;
    Authority: string;
};
export declare function createUserEntity(this: BaseApplicationGenerator, customUserData: Partial<UserEntity> | undefined, application: BaseApplicationApplication<BaseApplicationEntity>): Partial<UserEntity>;
export declare function createUserManagementEntity(this: BaseApplicationGenerator, { fields: customUserManagementFields, relationships: customUserManagementRelationships, ...customUserManagementData }: Partial<ApplicationEntity> | undefined, application: BaseApplicationApplication<EntityAll>): Partial<ApplicationEntity>;
export declare function createAuthorityEntity(this: BaseApplicationGenerator, customAuthorityData: Partial<ApplicationEntity> | undefined, application: BaseApplicationApplication<BaseApplicationEntity>): Partial<ApplicationEntity>;
