import { OnInit } from '@angular/core'; import { MissingTranslationHandler, MissingTranslationHandlerParams, TranslateService } from '@ngx-translate/core'; import { Observable } from 'rxjs'; import { ToolbarCalculateDateTypes, ToolbarExtractTypes, ToolbarFetchReasonTypes, ToolbarReportTypes, ToolbarStockCardexReportTypes } from '../../../enums'; import { AccYearItemInterface, GeneralActionButtonInterface, GeneralActionInterface, GeneralFieldConfigInterface, GridConfigInterface } from '../../../models'; import { ReviewDataInterface } from '../../../models/review/review-data.interface'; import { ReviewTabChildren, TabColumnName } from '../../../models/review/review-tab.model'; import { AppConfigService } from '../../../services/app-config.service'; import { AppMenuApiService } from '../../../services/app-menu-api.service'; import { LoadRemoteAssetService } from '../../../services/load-remote-asset.service'; import { ReportFormService } from '../../../services/report-form.service'; import { FararuToastService } from '../../toast/fararu-toast.service'; import { GeneralListManagementComponent } from '../general-list-management/general-list-management.component'; import * as i0 from "@angular/core"; export declare class MyMissingTranslationHandler implements MissingTranslationHandler { handle(params: MissingTranslationHandlerParams): string; } export declare class GeneralReportFormComponent implements OnInit { appConfigService: AppConfigService; private translateService; private reportFormService; private toast; private _appMenuApiService; private _loadRemoteAssetService; private readonly baseUrl; private filterFormDefaultValue; fields: GeneralFieldConfigInterface[]; getConfigData: GridConfigInterface; progress: number; accYearItems: AccYearItemInterface[]; headerCustomActions: GeneralActionButtonInterface[]; extractType: ToolbarExtractTypes; fetchReason: ToolbarFetchReasonTypes; reportType: ToolbarReportTypes; stockCardexReportType: ToolbarStockCardexReportTypes; calculateDateType: ToolbarCalculateDateTypes; showCartonDigit: boolean; rcvAccounthowInitialValue: boolean; selectedActiveTabIndexFromTabGrid: number; reviewData: ReviewDataInterface; reviewTab: ReviewTabChildren; reportId: number; extraDefaultValues: Record; isAutoRun: boolean; filterFormValues: Record; gridRelatedLinkActions: any; gridCheckedRows: any; gridAggregateData: Record; loadSubscriptions: any; isLoading: boolean; selectedAccYear: AccYearItemInterface; selectedCenterId: number; showGroupingPanel: boolean; gridComponent: GeneralListManagementComponent; columnNames: TabColumnName[]; oDataTable: string | undefined; reload: number; tabKey: string; constructor(appConfigService: AppConfigService, translateService: TranslateService, reportFormService: ReportFormService, toast: FararuToastService, _appMenuApiService: AppMenuApiService, _loadRemoteAssetService: LoadRemoteAssetService); ngOnInit(): Promise; saveBlobAsFile(blob: Blob, filename: string): void; ngOnDestroy(): void; private generateApiData; gridLoadStarted(): void; findCurrentTabServerModeValue: (tabItem: ReviewTabChildren) => boolean; private loadGridData; private loadGridRelatedLinkActions; private loadGridColumns; getColumnTitles(columns: any[]): Promise>; private getGridAggregateData; getGridRowMoreActions: () => Observable; submit(e: any): void; filterFormInitialized(e: any): void; getFieldsFromGridConfig(gridConfig: GridConfigInterface): GeneralFieldConfigInterface[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }