export interface UserIdentityProfile {
    id: string;
    email: string;
    firstName: string;
    lastName: string;
    profilePictureUrl?: string;
    code: string;
    createdAt: Date;
}
export interface UserIdentityProps {
    profile?: UserIdentityProfile;
}
export interface UserIdentityPrimitiveProps extends UserIdentityProps {
}
export default class UserIdentity {
    private props;
    constructor(props: UserIdentityProps);
    get id(): string | undefined;
    get code(): string | undefined;
    get createdAt(): Date | undefined;
    get firstName(): string | undefined;
    get lastName(): string | undefined;
    get profilePictureUrl(): string | undefined;
    get fullName(): string;
    get email(): string | undefined;
    static fromPrimitives(props: UserIdentityPrimitiveProps): UserIdentity;
    toPrimitives(): UserIdentityPrimitiveProps;
}
