import { AttrBoolean } from '@alauda/ui'; import { EventEmitter } from '@angular/core'; import { BaseResourceFormComponent } from 'ng-resource-form-util'; import { Observable } from 'rxjs'; import { StorageCommonUtilService, StorageSelectOption } from '../../services/common-util.service'; import { StorageClass, VolumeSnapshotClass } from '../../types/k8s'; import * as i0 from "@angular/core"; export declare class StorageClassSelectComponent extends BaseResourceFormComponent { storageClasses: StorageClass[]; storageClasses$: Observable; set required(value: AttrBoolean); get required(): AttrBoolean; volumeSnapshotClasses: VolumeSnapshotClass[]; selectDefault: boolean | ((options: StorageSelectOption[]) => StorageSelectOption); isFromSnapshot: boolean; storageClassChange: EventEmitter; storageCommonUtil: StorageCommonUtilService; storageClassOptions$: Observable; private _required; createForm(): import("@angular/forms").FormControl; errorsInDetail: boolean; getStorageClassOption(value: string, options?: StorageSelectOption[]): StorageSelectOption; onStorageClassChange(storageClassName: string, storageClassOptions?: StorageSelectOption[]): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }