import { OnInit, QueryList } from '@angular/core'; import { MatTableDataSource } from '@angular/material/table'; import { AuthenticationService, ColumnDefinition, GenericPopUpService, LookupService, PopupService, ProfileInformation, SearchFilterComponent, TablePageDetails } from 'loyalty-common'; import { PartnerService } from './shared/services/partner-service.service'; import { PartnerDetails } from './shared/model/partner-detail.definition'; import { PartnerIdentifierService } from './shared/services/partner-identifier.service'; import { ActivatedRoute, Router } from '@angular/router'; import { FormGroup } from '@angular/forms'; import { BranchFilterModel } from './shared/model/branch-filter-model'; import { BranchManagementService } from './shared/services/branch-management.service'; import { DashboardManagmentService } from './shared/services/dashboard-managmenet.service'; import { LookupModel } from './shared/model/LookupModel'; import { TranslateService } from '@ngx-translate/core'; import * as i0 from "@angular/core"; export declare class PartnerProfileComponent implements OnInit { private partnerService; private activatedRoute; private partnerIdentifierService; private router; private lookUpService; private branchService; private dashboardService; private authService; private genericPopupService; private popUpService; private translateService; requestSent: boolean; menuToggled: boolean; branchesData: any[]; partnerDetails: PartnerDetails; profileInformation: ProfileInformation; branchFilterModel: BranchFilterModel; englishWithSpecialCharactersRegex: RegExp; arabicWithSpecialCharactersRegex: RegExp; terminalsCount: number; branchesCount: number; giftsCount: number; transactionsCount: number; employeesCount: number; cities: any[]; partnerId: string; cityNames: any[]; contactPersons: any[]; areas: any[]; searchForm: FormGroup; pageDetails: TablePageDetails; language: string; branchId: string; element: any; canHaveBranches: boolean; filterComponents: QueryList; actionButtons: string[]; maxColumns: number; permissions: string[] | null; linkedAccountsCount: number; dataSource: MatTableDataSource; displayedColumns: ColumnDefinition[]; allDomains: LookupModel[]; domainEnglishName: string; domainArabicName: string; private confirmationDialogPopUpRef; private successDialogPopUpRef; constructor(partnerService: PartnerService, activatedRoute: ActivatedRoute, partnerIdentifierService: PartnerIdentifierService, router: Router, lookUpService: LookupService, branchService: BranchManagementService, dashboardService: DashboardManagmentService, authService: AuthenticationService, genericPopupService: GenericPopUpService, popUpService: PopupService, translateService: TranslateService); ngOnInit(): void; getDomains(): Promise; initForm(): void; performAction(event: any): void; getPartnerDashboard(): void; getBranchesData(): void; changePage(page: number): void; getPartnerDetails(): Promise; navigateTo(location: string): void; getCities(): void; mapCityNameFromLookUps(id: number): any; addGift(): void; resetSearch(): void; applySearch(): void; getContactPersons(): void; isApplySearchDisabled(): boolean; getCityIds(cityDisplayNames: any): any[] | null; permissionsExists(neededPermissions: string[]): boolean; confirmDelete(event: Event): void; openSuccessDialog(): void; editBranch(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }