import { Location } from '@angular/common'; import { FormArray, FormGroup } from '@angular/forms'; import { ActivatedRoute } from '@angular/router'; import { MessageService } from 'primeng/api'; import { DialogService } from 'primeng/dynamicdialog'; import { ApiService } from '../../services/api.service'; import { UnsubscribeComponent } from '../../generals/Components'; import { CustomerAddress, CustomerEditor, LabelValue, LabelValueNumber } from '../../interfaces/interfaces'; export declare class CustomereditorComponent extends UnsubscribeComponent { private location; private activatedRoute; private apiService; private messageService; private dialogService; customerId: number | null; countries: LabelValue[]; statuses: LabelValue[]; stockRights: LabelValue[]; vatTypes: LabelValue[]; legalStatuses: LabelValue[]; deletedAddressIds: number[]; customerEditorAddressesFormArray: FormArray; customerEditorForm: FormGroup | null; dataLoading: boolean; customerEditor: CustomerEditor | null; loading: boolean; customerGroups: LabelValueNumber[]; constructor(location: Location, activatedRoute: ActivatedRoute, apiService: ApiService, messageService: MessageService, dialogService: DialogService); init(): void; initCustomerEditorForm(): void; loadData(): void; save(): void; back(): void; deleteCustomerAddress(index: number): void; addCustomerAddress(customerAddress?: CustomerAddress | null): void; }