import { OnInit, OnDestroy } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { ActivatedRoute } from '@angular/router'; import { CheckBoxOptions, ConfirmationModalComponent, ConfirmationModalOptions, FilterItem, FormOptions, MultiLingualTextBoxOptions, PagingComponent, PagingOptions, TextAreaOptions, TextBoxOptions } from '@bnsights/bbsf-controls'; import { ClipboardService } from 'ngx-clipboard'; import { LookupService } from '../../shared/Services/LookupService.service'; import { EnglishArabicDTO } from '@bnsights/bbsf-controls'; import { PageInfoService } from '../../../_metronic/core/services/page-info.service'; import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; import { UtilityService, EnvironmentService, RequestHandlerService } from '@bnsights/bbsf-utilities'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class LookupItemComponent implements OnInit, OnDestroy { private pageInfoService; utilityService: UtilityService; private environmentService; private _clipboardService; private lookupService; private activatedRoute; private modalService; private requestHandlerService; ApiUrl: string; ProductionMode: boolean; LookupId: string; LookupName: EnglishArabicDTO; IsParentLookupManageable: boolean; searchTextBox: TextBoxOptions; lookupIdTextBox: TextBoxOptions; lookupItemForm: FormGroup<{}>; showFilter: boolean; lookupItemPagingResult: any[]; filteredLookupItemPagingResult: any[]; lookupItemPaging: PagingOptions; textInputFilter: FilterItem; lookupIdInputFilter: FilterItem; isFilterLoaded: boolean; pagingElement: PagingComponent; addLookupItemForm: FormGroup<{}>; addLookupItemFormOptions: FormOptions; multiLingualName: MultiLingualTextBoxOptions; sysName: TextBoxOptions; value: TextAreaOptions; displayOrder: TextBoxOptions; isManageable: CheckBoxOptions; editLookupItemForm: FormGroup<{}>; editLookupItemFormOptions: FormOptions; lookupItemId: string; editLookupId: number; editMultiLingualName: MultiLingualTextBoxOptions; editSysName: TextBoxOptions; editValue: TextAreaOptions; editDisplayOrder: TextBoxOptions; editIsManageable: CheckBoxOptions; deletedLookupItemId: string; deleteConfirmationOptions: ConfirmationModalOptions; deleteControlLoaded: boolean; ConfirmationModalControl: ConfirmationModalComponent; generateCodeForm: FormGroup<{}>; generateCodeFormOptions: FormOptions; generateCodeTextArea: TextAreaOptions; valueToCopy: string; constructor(pageInfoService: PageInfoService, utilityService: UtilityService, environmentService: EnvironmentService, _clipboardService: ClipboardService, lookupService: LookupService, activatedRoute: ActivatedRoute, modalService: NgbModal, requestHandlerService: RequestHandlerService); ngOnInit(): Promise; setLookupItemListResult(result: any): void; initializePage(): void; showAddLookupItemModal(AddLookupItemModal: any): void; getAddLookupItemModel: () => any[]; getAddLookupItemFunction: (AddModel: any) => Observable; showEditLookupItemModal(lookupItemID: string, editLookupGroupModal: any): void; getEditLookupItemModel: () => any[]; getEditLookupItemFunction: (EditModel: any) => Observable; showDeleteLookupItemModal(lookupItemId: string): void; deleteLookupItem: (id: string) => Observable; copyInputMessage(): void; showGenerateCodeByIdModal(GenerateCodeModal: any): void; /**FunctionName:filterLookupItemList*/ /**Declaration:function to filter Lookup Item in client-side */ /**Parameters:*/ /**searchValue: current value of search box*/ filterLookupItemList(searchValue: any): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }