import { OnInit, QueryList, AfterViewInit } from '@angular/core'; import { MatTableDataSource } from '@angular/material/table'; import { ActivatedRoute, Router } from '@angular/router'; import { ColumnDefinition, SearchFilterComponent, TablePageDetails } from 'loyalty-common'; import { KeycloakService } from 'keycloak-angular'; import { TransactionService } from '../services/transaction.service'; import { FormGroup } from '@angular/forms'; import { TransactionFilterModel } from '../model/transaction-filter-model'; import { DatePipe } from '@angular/common'; import { AccountManagementService } from '../services/account-management.service'; import { BranchManagementService } from '../services/branch-management.service'; import { PartnerService } from '../services/partner-service.service'; import { TerminalManagementService } from '../services/terminal-management.service'; import { PartnerIdentifierService } from '../services/partner-identifier.service'; import { TranslateService } from '@ngx-translate/core'; import * as i0 from "@angular/core"; export declare class ViewTransactionsComponent implements OnInit, AfterViewInit { private transactionService; private activatedRoute; private keycloakService; private datePipe; private accountService; private branchService; private partnerService; private router; private terminalService; private partnerIdentifierService; private translateService; constructor(transactionService: TransactionService, activatedRoute: ActivatedRoute, keycloakService: KeycloakService, datePipe: DatePipe, accountService: AccountManagementService, branchService: BranchManagementService, partnerService: PartnerService, router: Router, terminalService: TerminalManagementService, partnerIdentifierService: PartnerIdentifierService, translateService: TranslateService); id: string; partnerName: string; isLoading: boolean; englishOnlyRegex: RegExp; arabicOnlyRegex: RegExp; englishSpecialCharactersRegex: RegExp; arabicSpecialCharactersRegex: RegExp; englishNumbersIdRegex: RegExp; pageDetails: TablePageDetails; branchesMap: Map; dataSource: MatTableDataSource; maxColumns: number; language: string; actionButtons: string[]; transactionStatuses: any[]; displayedColumns: ColumnDefinition[]; partners: any[]; branches: any[]; accounts: any[]; partnerNames: any[]; accountNames: any[]; transactionTypes: any[]; branchNames: any[]; channelNames: any[]; giftTypes: any[]; transactionFilterModel: TransactionFilterModel; minimumDate: string; filterComponents: QueryList; searchForm: FormGroup; ngOnInit(): void; ngAfterViewInit(): void; isPageLoading(): boolean; initForm(): void; changePage(event: number): void; getTransactions(): void; onExportTransactions(): void; getPartnerNames(): void; getTransactionTypes(): void; getAccountNames(): void; getBranchNames(): void; getChannelNames(): void; isApplySearchDisabled(): boolean; applySearch(): void; syncBranchAndPartnerChanges(): void; resetSearch(): void; getPartnerName(): void; getFileTitle(): any; updateNames(): void; updatePartnerNames(): void; updateBranchNames(): void; updateAccountNames(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }