import { ChangeDetectorRef, OnDestroy, OnInit } from '@angular/core'; import { FormBuilder } from '@angular/forms'; import { ChannelFragment, CurrencyCode, DataService, GetChannelDetailDocument, GetSellersQuery, LanguageCode, NotificationService, Permission, ServerConfigService, TypedBaseDetailComponent } from '@vendure/admin-ui/core'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare const GET_CHANNEL_DETAIL: import("apollo-angular").TypedDocumentNode; export declare class ChannelDetailComponent extends TypedBaseDetailComponent implements OnInit, OnDestroy { protected serverConfigService: ServerConfigService; private changeDetector; protected dataService: DataService; private formBuilder; private notificationService; DEFAULT_CHANNEL_CODE: string; customFields: import("@vendure/admin-ui/core").CustomFieldConfig[]; sellers$: Observable; detailForm: import("@angular/forms").FormGroup<{ code: import("@angular/forms").FormControl; token: import("@angular/forms").FormControl; pricesIncludeTax: import("@angular/forms").FormControl; availableLanguageCodes: import("@angular/forms").FormControl; availableCurrencyCodes: import("@angular/forms").FormControl; defaultCurrencyCode: import("@angular/forms").FormControl; defaultShippingZoneId: import("@angular/forms").FormControl; defaultLanguageCode: import("@angular/forms").FormControl; defaultTaxZoneId: import("@angular/forms").FormControl; sellerId: import("@angular/forms").FormControl; customFields: import("@angular/forms").FormGroup<{ [x: string]: import("@angular/forms").FormControl<{} | null>; }>; }>; availableLanguageCodes$: Observable; readonly updatePermission: Permission[]; constructor(serverConfigService: ServerConfigService, changeDetector: ChangeDetectorRef, dataService: DataService, formBuilder: FormBuilder, notificationService: NotificationService); ngOnInit(): void; ngOnDestroy(): void; saveButtonEnabled(): boolean; create(): void; save(): void; /** * Update the form values when the entity changes. */ protected setFormValues(entity: ChannelFragment, languageCode: LanguageCode): void; private generateToken; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }