import { EventEmitter, QueryList, AfterContentChecked, OnChanges, SimpleChanges, ChangeDetectorRef } from '@angular/core'; import { Contact, Profile, SelectedContact } from './contacts-types/contacts.component.public-types'; import { ContactsTriggerDataComponent } from './contacts-trigger/contacts-trigger-data'; import { GraniteCustomStatusDirective } from './custom-status.directive'; import { ContactExtended, ProfileData } from './contacts-types/contacts.component.private-types'; import { GraniteCustomProfileDirective } from './custom-profile.directive'; import * as i0 from "@angular/core"; export declare class GraniteContactsComponent extends ContactsTriggerDataComponent implements OnChanges, AfterContentChecked { private cd; contacts: Contact[]; contactsClass: string; profile: Profile | unknown; profileClass: string; defaultShow: boolean; readonly selectedContact: EventEmitter>; _customStatuses: QueryList; customProfileDirective: GraniteCustomProfileDirective; _contactsExtended: ContactExtended[]; _profile: ProfileData; constructor(cd: ChangeDetectorRef); ngOnChanges(changes: SimpleChanges): void; ngAfterContentChecked(): void; onSelectedContact(contact: SelectedContact): void; private setProperCustomStatusTemplates; private applyTemplates; private createProfileData; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }