import { AvatarUser } from './avatar.component';
import * as i0 from "@angular/core";
export type AvatarLabels = {
    abbreviation: string;
    full: string | undefined;
};
export declare class AvatarService {
    /**
     * Return the full and abbreviated labels based on the users first name, email, or username. If the user has a first or last name use
     * either a combination of the first and last name, or the first two characters of the name that is defined. If the user does
     * not have a first or last name, trying using the first two characters of the email, or the first two characters of the
     * username as a last ditch effort.
     * @param user
     * @returns
     */
    getAvatarLabels(user: AvatarUser): AvatarLabels;
    /**
     * Return a new user object that has all of the properties of the existing user
     * with any null, undefined, or whitespace values removed
     */
    private trimUser;
    static ɵfac: i0.ɵɵFactoryDeclaration<AvatarService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<AvatarService>;
}
