import { AfterViewInit, ElementRef, OnDestroy } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { DynamicDialogConfig, DynamicDialogRef } from 'primeng/dynamicdialog'; import { ApiService } from '../../services/api.service'; import { UnsubscribeComponent } from '../../generals/Components'; import { CustomerGroupEditor, LabelValueNumber, UserGroup } from '../../interfaces/interfaces'; export declare class CustomergroupeditorComponent extends UnsubscribeComponent implements OnDestroy, AfterViewInit { private apiService; private ref; private config; input: ElementRef; customerGroupId: number | null; customerGroupEditor: CustomerGroupEditor | null; userGroups: UserGroup[]; dataLoading: boolean; loading: boolean; customerGroupEditorFormGroup: FormGroup | null; productPriceTypes: LabelValueNumber[]; constructor(apiService: ApiService, ref: DynamicDialogRef, config: DynamicDialogConfig); init(): void; loadData(): void; initCustomerGroupEditorFormGroup(): void; fillCustomerGroupEditorForm(customerGroupEditor: CustomerGroupEditor): void; save(): void; close(result?: boolean): void; ngAfterViewInit(): void; }