import { OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { AvatarType } from '@aztrix/components/avatar';
import { displayName } from '@aztrix/helpers';
import { Profile, Property, PropertyType } from '@aztrix/models';
import { ReplaySubject } from 'rxjs';
import * as i0 from "@angular/core";
export declare class ProfileCellComponent implements OnChanges, OnInit {
    baseUrl: string;
    profile: Profile;
    source: string;
    profile$: ReplaySubject<Profile>;
    propertiesToShow: PropertyType[];
    displayName: typeof displayName;
    AvatarType: typeof AvatarType;
    PropertyType: {
        USERNAME: PropertyType;
        FIRST_NAME: PropertyType;
        MIDDLE_NAME: PropertyType;
        LAST_NAME: PropertyType;
        AVATAR: PropertyType;
        GENDER: PropertyType;
        BIRTHDAY: PropertyType;
        FOUNDED: PropertyType;
        DISSOLVED: PropertyType;
        DAY: PropertyType;
        MONTH: PropertyType;
        YEAR: PropertyType;
        EMAIL: PropertyType;
        MOBILE_PHONE: PropertyType;
        PHONE: PropertyType;
        FAX: PropertyType;
        WEBSITE: PropertyType;
        BIC: PropertyType;
        JOB_TITLE: PropertyType;
        INDUSTRY: PropertyType;
        GROUP: PropertyType;
        REGION: PropertyType;
        ADDRESS: PropertyType;
        STREET: PropertyType;
        COUNTRY: PropertyType;
        BUILDING: PropertyType;
        BOX: PropertyType;
        LOCALITY: PropertyType;
        NUMBER: PropertyType;
        ZIP: PropertyType;
        DISTRICT: PropertyType;
        PROVINCE: PropertyType;
        SUBURB: PropertyType;
        STATE: PropertyType;
        COUNTY: PropertyType;
        LAT_LONG: PropertyType;
        FACEBOOK: PropertyType;
        TWITTER: PropertyType;
        TIKTOK: PropertyType;
        WHATSAPP: PropertyType;
        LINKEDIN: PropertyType;
        INSTAGRAM: PropertyType;
        SKYPE: PropertyType;
        NOTE: PropertyType;
        ORGANISATION_NAME: PropertyType;
        LEGAL_NAME: PropertyType;
        LEGAL_FORM: PropertyType;
        LEGAL_ID: PropertyType;
        COMPANY_NUMBER: PropertyType;
        JURISDICTION: PropertyType;
        IMPORT_SOURCE: PropertyType;
        PROPOSAL: PropertyType;
        CATEGORY: PropertyType;
        TAKEAWAY: PropertyType;
        DELIVEROO: PropertyType;
        SHIPTO: PropertyType;
        UBEREATS: PropertyType;
        OPENING_HOURS: PropertyType;
        CUSTOM: PropertyType;
        FILE: PropertyType;
        IMAGE: PropertyType;
        FILE_KEY: PropertyType;
        FILE_NAME: PropertyType;
        TERMS_AND_CONDITIONS: PropertyType;
        PRIVACY_POLICY: PropertyType;
        DOCUMENT: PropertyType;
        DOCUMENT_NAME: PropertyType;
        ORGANISATION_TYPE: PropertyType;
        NAME: PropertyType;
        BANK_ACCOUNT: PropertyType;
        IBAN: PropertyType;
        PAGE: PropertyType;
    };
    location$: import("rxjs").Observable<Property>;
    phone$: import("rxjs").Observable<Property>;
    email$: import("rxjs").Observable<Property>;
    legalid$: import("rxjs").Observable<Property>;
    constructor(baseUrl: string);
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    private _getProperty;
    static ɵfac: i0.ɵɵFactoryDeclaration<ProfileCellComponent, [{ optional: true; }]>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ProfileCellComponent, "ax-profile-cell", never, { "profile": "profile"; }, {}, never, never, false, never>;
}
