import { OnInit, OnDestroy } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { CheckBoxOptions, ConfirmationModalComponent, ConfirmationModalOptions, DropdownOptions, FilterItem, FormOptions, MultiLingualTextAreaOptions, MultiLingualTextBoxOptions, PagingComponent, PagingOptions, TextAreaOptions, TextBoxOptions } from '@bnsights/bbsf-controls'; import { ClipboardService } from 'ngx-clipboard'; import { PageInfoService } from '../../../_metronic/core/services/page-info.service'; import { LookupService } from '../../shared/Services/LookupService.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 LookupComponent implements OnInit, OnDestroy { private pageInfoService; utilityService: UtilityService; private environmentService; private _clipboardService; private lookupService; private modalService; private requestHandlerService; ApiUrl: string; ProductionMode: boolean; Lookup: any; lookupGroupsOptions: DropdownOptions; searchTextBox: TextBoxOptions; selectedLookupList: any[]; lookupGroupsList: any[]; lookupForm: FormGroup<{}>; showFilter: boolean; lookupPagingResult: any[]; filteredLookupPagingResult: any[]; lookupPaging: PagingOptions; lookupGroupFilter: FilterItem; textInputFilter: FilterItem; isFilterLoaded: boolean; pagingElement: PagingComponent; addLookupForm: FormGroup<{}>; addLookupFormOptions: FormOptions; multiLingualName: MultiLingualTextBoxOptions; multiLingualDescription: MultiLingualTextAreaOptions; sysName: TextBoxOptions; lookupGroups: DropdownOptions; isManageable: CheckBoxOptions; editLookupForm: FormGroup<{}>; editLookupFormOptions: FormOptions; lookupId: string; editMultiLingualName: MultiLingualTextBoxOptions; editMultiLingualDescription: MultiLingualTextAreaOptions; editSysName: TextBoxOptions; editLookupGroups: DropdownOptions; editIsManageable: CheckBoxOptions; deletedLookupId: 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, modalService: NgbModal, requestHandlerService: RequestHandlerService); ngOnInit(): void; setLookupListResult(result: any): void; initializePage(): void; showAddLookupModal(addLookupModal: any): void; getAddLookupModel: () => any[]; getAddLookupFunction: (AddModel: any) => Observable; showEditLookupModal(lookupID: any, editLookupModal: any): void; getEditLookupModel: () => any[]; getEditLookupFunction: (EditModel: any) => Observable; showDeleteLookupModal(lookupId: string): void; deleteLookup: (id: string) => Observable; copyInputMessage(): void; showGenerateCodeAllModal(GenerateCodeModal: any): void; showGenerateApplicationEnumsModal(GenerateCodeModal: any): void; showGenerateSysNameModal(GenerateCodeModal: any): void; showGenerateCodeByIdModal(lookupId: any, GenerateCodeModal: any): void; /**FunctionName:filterLookupList*/ /**Declaration:function to filter Lookup in client-side */ /**Parameters:*/ /**searchValue: current value of search box*/ filterLookupList(searchValue: any): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }