import { ColumnFilter, ContactLight, ContactService, DataTableColumnData, DatatableComponent, DataTableConfig, DataTablePaginatedDataSource, TableAction } from '@cas-hub/acabim-common-client'; import { MessageService } from 'primeng/api'; import { ContactSetterService } from '../../_services/contact-setter.service'; import { FileRemovalInput, FileUsageInput } from './contact-detail/contact-detail.component'; import { FormGroup } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class ContactComponent extends DataTablePaginatedDataSource { private readonly contactService; private readonly contactSetter; private readonly messageService; readonly columnData: DataTableColumnData[]; readonly config: DataTableConfig; readonly columnFilters: ColumnFilter[]; readonly actions: TableAction[]; isLoading: boolean; get selectedContactId(): string; constructor(contactService: ContactService, contactSetter: ContactSetterService, messageService: MessageService); dataTable: DatatableComponent; showError: boolean; add: boolean; addContact: boolean; delete: boolean; totalRecords: number; errorMessage?: any; onDataExpanded(value: ContactLight): void; onAction(action: TableAction): void; click(): void; addContactCall(): void; submit(result: boolean): void; deleteData(): void; assignRole(roleType: string): void; deleteAction(out: string): void; getEditForm(value: FormGroup): void; findPropertyName(displayName: string): string | null; toggleAddModal($event: boolean): void; toggleDetailsModal($event: boolean): void; toggleAddContactModal($event: boolean): void; toggleErrorForm($event: boolean): void; updateFile($event: FileUsageInput): void; removeFile(files: FileRemovalInput): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }