import { ElementRef, OnInit, OnDestroy } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { AutocompleteOptions, DropdownOptions, FileUploadOptions, FilterItem, PagingOptions, TextAreaOptions, TextBoxOptions, MultiLingualTextAreaOptions, FormOptions, ConfirmationModalOptions, PagingComponent, ConfirmationModalComponent } from '@bnsights/bbsf-controls'; import { localizationsService } from '../shared/Services/localizations.service'; import { ClipboardService } from 'ngx-clipboard'; import { DatePipe } from '@angular/common'; 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 LocalizationsComponent implements OnInit, OnDestroy { private pageInfoService; utilityService: UtilityService; private environmentService; private datePipe; private _clipboardService; private localizationsService; private modalService; private requestHandlerService; ApiUrl: string; ProductionMode: boolean; resourceSetOptions: DropdownOptions; searchTextBox: TextBoxOptions; selectedLocalizationList: any[]; resourceSetList: any[]; filterForm: FormGroup<{}>; localizationForm: FormGroup<{}>; showFilter: boolean; localizationPagingResult: any[]; filteredLocalizationPagingResult: any[]; localizationPaging: PagingOptions; resourceSetFilter: FilterItem; textInputFilter: FilterItem; isFilterLoaded: boolean; pagingElement: PagingComponent; addResourceForm: FormGroup<{}>; addResourceFormOptions: FormOptions; resourceSet: AutocompleteOptions; resourceId: TextBoxOptions; multiLingualValue: MultiLingualTextAreaOptions; multiLingualComment: MultiLingualTextAreaOptions; editResourceFormOptions: FormOptions; editResourceForm: FormGroup<{}>; editMultiLingualValue: MultiLingualTextAreaOptions; editMultiLingualComment: MultiLingualTextAreaOptions; editResourceId: string; editResourceSet: string; generateCodeForm: FormGroup<{}>; stronglyTypedClass: TextAreaOptions; valueToCopy: string; uploadJsonFileForm: FormGroup<{}>; uploadJsonFileFormOptions: FormOptions; uploadResourceSetOptions: DropdownOptions; resourcesFileInput: FileUploadOptions; deleteResourceList: any[]; deleteConfirmationOptions: ConfirmationModalOptions; deleteControlLoaded: boolean; ConfirmationModalControl: ConfirmationModalComponent; exportConfirmationOptions: ConfirmationModalOptions; exportControlLoaded: boolean; exportAsTemplate: boolean; exportConfirmationControl: ConfirmationModalComponent; reloadConfirmationOptions: ConfirmationModalOptions; reloadControlLoaded: boolean; reloadConfirmationModalControl: ConfirmationModalComponent; restToFactoryDefaultConfirmationOptions: ConfirmationModalOptions; restToFactoryDefaultControlLoaded: boolean; restConfirmationModalControl: ConfirmationModalComponent; excelValidation: any; ShowResourceValidationModal: ElementRef; CloseResourceValidationModal: ElementRef; constructor(pageInfoService: PageInfoService, utilityService: UtilityService, environmentService: EnvironmentService, datePipe: DatePipe, _clipboardService: ClipboardService, localizationsService: localizationsService, modalService: NgbModal, requestHandlerService: RequestHandlerService); ngOnInit(): void; setLocalizationListResult(result: any): void; selectAllLocalizationList(event: any, Localizations: any): void; loadFilters(): void; initializePage(): void; showExportExcelModal(ExportAsTemplate?: boolean): void; exportExcelFunction: (params: any) => Observable; onExportSuccessHandler: (result: any) => void; showAddResourceModal(addResourceModal: any): void; getAddResourceModal: () => any[]; getAddResourceFunction: (AddModel: any) => Observable; showEditResourceModal(resource: any, editResourceModal: any): void; getEditResourceModel: () => any[]; getEditResourceFunction: (EditModel: any) => Observable; showDeleteResourceModal(resource: any): void; deleteResourceFunction: (resourceSet: any, resourceId: any) => Observable; showReloadResourceModal(): void; reloadResourceFunction: () => Observable; showRestToFactoryDefault(): void; restToFactoryDefaultFunction: () => Observable; generateStronglyTypedClass(generateStronglyTypedModal: any): void; generateBBSFResourceClass(generateModal: any): void; generateAppResourceClass(generateModal: any): void; copyInputMessage(): void; showUploadModal(uploadResourceModal: any): void; getUploadModal: () => any[]; getUploadFunction: (ResourceModel: any) => Observable; onSuccessHandler: (result: any) => void; openResourceValidationModal(ResourceValidationModal: any): void; confirmExcel(): void; filterLocalizationList(searchValue: any): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }