import { EventEmitter, OnInit } from '@angular/core'; import { NzDrawerService } from 'ng-zorro-antd/drawer'; import { BuilderDriverService } from '../services/builder-driver.service'; import { PageBuilderService } from '../services/page-builder.service'; import { PageBuilderGuiService } from '../services/page-builder-gui.service'; import { CRUDPayloadData, CRUDServerSide, CRUDService, PbCrudCellEventOutput } from '@alfercom/crud'; import { TranslateService } from '@ngx-translate/core'; import { BehaviorSubject } from 'rxjs'; import { AppLocaleService } from '@alfercom/common'; import { PageBuilderDefaultInput, PageBuilderDropdownButton, PageBuilderDefaultButton, PageBuilderCRUDV2, PbDefaultButtonOutput, PbDefaultSearchboxOutput } from '../types/pb-types/page-builder.type'; import { ActivatedRoute } from '@angular/router'; import * as i0 from "@angular/core"; export declare const CRUDV2_ACTION_COLUMN_NAME = "FEPB_CRUD_ACTIONSCOL"; export declare const CRUDV2_ACTION_COLUMN_PROP = "action-column"; export type RowButtonsTypes = 'crud-row-preview' | 'crud-row-edit' | 'crud-row-delete'; export declare class PageBuilderCrudV2Component extends CRUDServerSide implements OnInit { private pageBuilderService; private builderDriverService; protected drawerService: NzDrawerService; protected pageBuilderGuiService: PageBuilderGuiService; protected translateService: TranslateService; protected activatedRoute: ActivatedRoute; private appLanguageService; set data(value: PageBuilderDefaultInput); pageBuilderParameters: PageBuilderDefaultInput; singleButtonDropdown: PageBuilderDropdownButton; multiButtonDropdown: PageBuilderDropdownButton; showActionColumn: boolean; crudRowButtons: PageBuilderDefaultButton[] | undefined; crudRowPreviewButton: PageBuilderDefaultButton | undefined; crudRowEditButton: PageBuilderDefaultButton | undefined; crudRowDeleteButton: PageBuilderDefaultButton | undefined; page: PageBuilderCRUDV2; showFilterPreview: boolean; private landingSearchValue; private landingSearchApplied; private crudPBPayloadData; pageSub: BehaviorSubject; cellEventOutput: EventEmitter; onCrudCellEvent(e: PbCrudCellEventOutput): void; constructor(crudService: CRUDService, pageBuilderService: PageBuilderService, builderDriverService: BuilderDriverService, drawerService: NzDrawerService, pageBuilderGuiService: PageBuilderGuiService, translateService: TranslateService, activatedRoute: ActivatedRoute, appLanguageService: AppLocaleService); get selectedCount(): number; onSelect(event: any): void; get activeFiltersCount(): number; getDefaultDeactivateLabel(): string; getActiveFilters(): { label: string; value: string; }[]; private initInputData; private standardStructureParser; protected updatePageSub(page?: PageBuilderCRUDV2 | undefined): void; getPageStructureObs(): import("rxjs").Observable | null; private initPageSub; runInitialization(forceRefresh?: boolean): void; private getPageBuilderResolver; ngOnInit(): void; retrieveResolverParams(): {}; retrievePayloadData(): CRUDPayloadData; retrieveResolverClass(): any; retrieveColumns(extra: { isExport?: boolean; }): any[]; handleRouteData(data: { data: any; }): CRUDPayloadData; toolbarButtonHandler(event: PbDefaultButtonOutput): void; handleCrudExport(btn: PageBuilderDefaultButton, subLoading: any): void; handleCrudSingleSelection(btn: PageBuilderDefaultButton, subLoading: any): void; handleCrudMultipleSelection(btn: PageBuilderDefaultButton, subLoading: any): void; handlerActionButtonResFn(res: any, subLoading: any): void; crudRowButtonHandler(event: PbDefaultButtonOutput): void; toolbarSearchboxHandler(event: PbDefaultSearchboxOutput): void; refreshPage(): void; mapRows(row: any, index?: null): any; private parseRowsActions; private createRowButton; private createDefaultRowButton; private setDefaultPropertiesToRowButton; private parseToolbarButtons; private populateSingleSelectionDropdown; private populateMultipleSelectionDropdown; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }