import * as yup from 'yup'; import { GPUSetting, type GpuQuotaItem } from '../types'; import '../style/gpu-form-item'; declare const _default: import("vue").DefineComponent<{ gpuSettingsAdaptor: { type: import("vue").PropType; default: undefined; }; nvidiaVgpuModelsAdaptor: { type: import("vue").PropType<{ data: import("../types").GPUSummary[]; loading: boolean; refresh: () => import("../types").GPUSummary[] | Promise; }>; default: undefined; }; nvidiaVgpuDevicesAdaptor: { type: import("vue").PropType; default: undefined; }; targetType: { type: StringConstructor; default: string; }; enableRemoteCall: { type: BooleanConstructor; default: boolean; }; enableRangeValidate: { type: BooleanConstructor; default: boolean; }; enableNvidiaVgpuModel: { type: BooleanConstructor; default: boolean; }; nvidiaVgpuModel: { type: StringConstructor; default: undefined; }; enableNvidiaVgpuDevices: { type: BooleanConstructor; default: boolean; }; nvidiaVgpuDevices: { type: import("vue").PropType; default: () => never[]; }; enableNvidiaVgpuPriority: { type: BooleanConstructor; default: boolean; }; nvidiaVgpuPriority: { type: import("vue").PropType<"0" | "1">; default: undefined; }; dynamicLimitOne: { type: BooleanConstructor; default: boolean; }; enableNvidiaVgpuSchedulePolicy: { type: BooleanConstructor; default: boolean; }; nvidiaVgpuGpuSchedule: { type: import("vue").PropType; default: undefined; }; nvidiaVgpuNodeSchedule: { type: import("vue").PropType; default: undefined; }; quotaItem: { type: import("vue").PropType; default: () => {}; }; isSide: { type: BooleanConstructor; default: boolean; }; availableQuotaItem: { type: import("vue").PropType; default: undefined; }; usedQuotaItem: { type: import("vue").PropType; default: undefined; }; existTypes: { type: import("vue").PropType; default: () => never[]; }; gpuOptionsMap: { type: import("vue").PropType>; required: boolean; }; nvidiaGpuModels: { type: import("vue").PropType; required: boolean; }; getDisplayResource: { type: import("vue").PropType<(type: string) => import("../types").GPUResourceSetting[]>; required: boolean; }; nvidiaGpuDevices: { type: import("vue").PropType; default: () => never[]; }; }, { quota: GpuQuotaItem; dynamicQuota: import("vue").Ref | undefined>; currentDisplayResource: import("vue").ComputedRef; filteredGpuOptionsMap: import("vue").ComputedRef>; getGPUTypeInSide: (quotaType?: string) => string; handleTypeChange: (val: unknown) => void; validate: () => Promise> | { valid: boolean; }; nvidiaVgpuModelKey: string; nvidiaVgpuPriorityKey: string; nvidiaVgpuKey: string; nvidiaVgpuResOrder: Map; yup: typeof yup; deSanitizeGPUObjectKey: >(obj?: T | undefined) => T; gpuResourceHelperSlot: () => string[] | undefined; openNvidiaVgpuModel: import("vue").Ref; openNvidiaAssignGpu: import("vue").Ref; openNvidiaVgpuSchedulePolicy: import("vue").Ref; isNvidiaVgpu: (key?: string | undefined) => boolean; isNvidiaMig: (key?: string | undefined) => boolean; showDynamicForm: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:quotaItem" | "refreshGpuOptionsMap")[], "change" | "update:quotaItem" | "refreshGpuOptionsMap", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: undefined; }; nvidiaVgpuModelsAdaptor: { type: import("vue").PropType<{ data: import("../types").GPUSummary[]; loading: boolean; refresh: () => import("../types").GPUSummary[] | Promise; }>; default: undefined; }; nvidiaVgpuDevicesAdaptor: { type: import("vue").PropType; default: undefined; }; targetType: { type: StringConstructor; default: string; }; enableRemoteCall: { type: BooleanConstructor; default: boolean; }; enableRangeValidate: { type: BooleanConstructor; default: boolean; }; enableNvidiaVgpuModel: { type: BooleanConstructor; default: boolean; }; nvidiaVgpuModel: { type: StringConstructor; default: undefined; }; enableNvidiaVgpuDevices: { type: BooleanConstructor; default: boolean; }; nvidiaVgpuDevices: { type: import("vue").PropType; default: () => never[]; }; enableNvidiaVgpuPriority: { type: BooleanConstructor; default: boolean; }; nvidiaVgpuPriority: { type: import("vue").PropType<"0" | "1">; default: undefined; }; dynamicLimitOne: { type: BooleanConstructor; default: boolean; }; enableNvidiaVgpuSchedulePolicy: { type: BooleanConstructor; default: boolean; }; nvidiaVgpuGpuSchedule: { type: import("vue").PropType; default: undefined; }; nvidiaVgpuNodeSchedule: { type: import("vue").PropType; default: undefined; }; quotaItem: { type: import("vue").PropType; default: () => {}; }; isSide: { type: BooleanConstructor; default: boolean; }; availableQuotaItem: { type: import("vue").PropType; default: undefined; }; usedQuotaItem: { type: import("vue").PropType; default: undefined; }; existTypes: { type: import("vue").PropType; default: () => never[]; }; gpuOptionsMap: { type: import("vue").PropType>; required: boolean; }; nvidiaGpuModels: { type: import("vue").PropType; required: boolean; }; getDisplayResource: { type: import("vue").PropType<(type: string) => import("../types").GPUResourceSetting[]>; required: boolean; }; nvidiaGpuDevices: { type: import("vue").PropType; default: () => never[]; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; "onUpdate:quotaItem"?: ((...args: any[]) => any) | undefined; onRefreshGpuOptionsMap?: ((...args: any[]) => any) | undefined; }, { nvidiaVgpuModel: string; nvidiaVgpuDevices: string[]; nvidiaVgpuGpuSchedule: import("../types").VgpuSchedulePolicy; nvidiaVgpuNodeSchedule: import("../types").VgpuSchedulePolicy; gpuSettingsAdaptor: import("../props").GPUSettings; nvidiaVgpuModelsAdaptor: { data: import("../types").GPUSummary[]; loading: boolean; refresh: () => import("../types").GPUSummary[] | Promise; }; nvidiaVgpuDevicesAdaptor: import("../props").GpuDevicesAdaptor; targetType: string; enableRemoteCall: boolean; enableRangeValidate: boolean; enableNvidiaVgpuModel: boolean; enableNvidiaVgpuDevices: boolean; enableNvidiaVgpuPriority: boolean; nvidiaVgpuPriority: "0" | "1"; dynamicLimitOne: boolean; enableNvidiaVgpuSchedulePolicy: boolean; quotaItem: GpuQuotaItem; isSide: boolean; availableQuotaItem: GpuQuotaItem; usedQuotaItem: GpuQuotaItem; existTypes: string[]; nvidiaGpuDevices: import("../props").GpuDevice[]; }>; export default _default;