import { EventEmitter } from '@angular/core'; import { FormBuilder, FormGroup } from '@angular/forms'; import { DataExportService } from './data-export.service'; import { ExportItem, ExportProfile, Operation, Operators, SearchPropertyValue } from './data-export.types'; import { ColumnDefinition } from 'verben-ng-ui/src/lib/components/data-table'; import * as i0 from "@angular/core"; export declare class DataExportComponent { private exportService; private fb; columns: ColumnDefinition; data: any[]; dataFetchUrl: import("@angular/core").InputSignal; dataQueryParameters: import("@angular/core").InputSignal; exportDataEvent: EventEmitter[]>; profiles: (ExportProfile & { selected: boolean; })[]; groupItems: (ExportItem & { selected: boolean; })[]; newGroupForm: FormGroup; newOperation: Operation; numericProperties: string[]; stringProperties: string[]; isEditingOperation: boolean; showAllProfiles: boolean; showAllGroups: boolean; operatorsNumeric: Operators[]; operatorsString: Operators[]; constructor(exportService: DataExportService, fb: FormBuilder); ngOnInit(): void; ngOnChanges(): void; get visibleProfiles(): (ExportProfile & { selected: boolean; })[]; get visibleGroups(): (ExportItem & { selected: boolean; })[]; initializeGroupItems(): void; updateProfiles(): void; updateGroupItems(): void; addGroup(): void; editProfile(profile: ExportProfile & { selected: boolean; }): void; removeProfile(profile: ExportProfile & { selected: boolean; }): void; addOrUpdateOperation(): void; editOperation(operation: ExportItem & { selected: boolean; }): void; removeOperation(operation: ExportItem & { selected: boolean; }): void; resetOperationForm(): void; resetAll(): void; exportData(): void; onField1Change(): void; isNumericField(field: string): boolean; get availableOperators(): Operators[]; get availableFields2(): string[]; toggleShowAllProfiles(): void; toggleShowAllGroups(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "lib-data-export", never, { "columns": { "alias": "columns"; "required": false; }; "data": { "alias": "data"; "required": false; }; "dataFetchUrl": { "alias": "dataFetchUrl"; "required": false; "isSignal": true; }; "dataQueryParameters": { "alias": "dataQueryParameters"; "required": false; "isSignal": true; }; }, { "exportDataEvent": "exportDataEvent"; }, never, never, false, never>; }