import * as yup from 'yup'; import { VgpuSchedulePolicy } from '../types'; type AssignGpuType = 'assignModel' | 'assignDevice'; declare const _default: import("vue").DefineComponent<{ quota: { type: import("vue").PropType; }; enableRemoteCall: { type: BooleanConstructor; default: boolean; }; enableNvidiaVgpuModel: { type: BooleanConstructor; default: boolean; }; enableNvidiaVgpuDevices: { type: BooleanConstructor; default: boolean; }; enableNvidiaVgpuPriority: { type: BooleanConstructor; default: boolean; }; nvidiaVgpuModelsAdaptor: { type: import("vue").PropType<{ data: import("../types").GPUSummary[]; loading: boolean; refresh: () => import("../types").GPUSummary[] | Promise; }>; default: undefined; }; nvidiaGpuModels: { type: import("vue").PropType; required: boolean; }; nvidiaVgpuDevicesAdaptor: { type: import("vue").PropType; default: undefined; }; isSide: { type: BooleanConstructor; default: boolean; }; openNvidiaAssignGpu: { type: BooleanConstructor; default: boolean; }; openNvidiaVgpuModel: { type: BooleanConstructor; default: boolean; }; enableNvidiaVgpuSchedulePolicy: { type: BooleanConstructor; default: boolean; }; openNvidiaVgpuSchedulePolicy: { type: BooleanConstructor; default: boolean; }; }, { gpuCallValue: import("vue").Ref; priorityOpts: { label: string; value: string; }[]; openNvidiaVgpuModelRef: import("vue").Ref | import("vue").WritableComputedRef; nvidiaVgpuModelKey: string; nvidiaVgpuPriorityKey: string; isNvidiaVgpuType: import("vue").ComputedRef; isNvidiaGpu: (key?: string | undefined) => boolean; showAdvancedConfig: import("vue").ComputedRef; scheduleOps: { label: string; value: VgpuSchedulePolicy; }[]; openNvidiaVgpuSchedulePolicyRef: import("vue").Ref | import("vue").WritableComputedRef; handleNvidiaVgpuSchedulePolicyChange: (open: boolean) => void; nvidiaVgpuGpuScheduleKey: string; nvidiaVgpuNodeScheduleKey: string; nodeScheduleHelper: import("vue").ComputedRef; gpuScheduleHelper: import("vue").ComputedRef; nvidiaVgpuCore: import("vue").ComputedRef; assignTypes: import("vue").ComputedRef<{ value: AssignGpuType; label: string; }[]>; openNvidiaAssignGpuRef: import("vue").Ref | import("vue").WritableComputedRef; handleAssignGpuTypeChange: (value: AssignGpuType) => void; assignGpuType: import("vue").Ref; nvidiaVgpuDevicesKey: string; yupDevicesSchema: import("vue").ComputedRef, import("yup/lib/types").AnyObject, (string | undefined)[] | undefined, string[] | undefined>>; yup: typeof yup; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:openNvidiaVgpuModel" | "update:openNvidiaVgpuSchedulePolicy" | "update:openNvidiaAssignGpu")[], "update:openNvidiaVgpuModel" | "update:openNvidiaVgpuSchedulePolicy" | "update:openNvidiaAssignGpu", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; }; enableRemoteCall: { type: BooleanConstructor; default: boolean; }; enableNvidiaVgpuModel: { type: BooleanConstructor; default: boolean; }; enableNvidiaVgpuDevices: { type: BooleanConstructor; default: boolean; }; enableNvidiaVgpuPriority: { type: BooleanConstructor; default: boolean; }; nvidiaVgpuModelsAdaptor: { type: import("vue").PropType<{ data: import("../types").GPUSummary[]; loading: boolean; refresh: () => import("../types").GPUSummary[] | Promise; }>; default: undefined; }; nvidiaGpuModels: { type: import("vue").PropType; required: boolean; }; nvidiaVgpuDevicesAdaptor: { type: import("vue").PropType; default: undefined; }; isSide: { type: BooleanConstructor; default: boolean; }; openNvidiaAssignGpu: { type: BooleanConstructor; default: boolean; }; openNvidiaVgpuModel: { type: BooleanConstructor; default: boolean; }; enableNvidiaVgpuSchedulePolicy: { type: BooleanConstructor; default: boolean; }; openNvidiaVgpuSchedulePolicy: { type: BooleanConstructor; default: boolean; }; }>> & { "onUpdate:openNvidiaVgpuModel"?: ((...args: any[]) => any) | undefined; "onUpdate:openNvidiaVgpuSchedulePolicy"?: ((...args: any[]) => any) | undefined; "onUpdate:openNvidiaAssignGpu"?: ((...args: any[]) => any) | undefined; }, { nvidiaVgpuModelsAdaptor: { data: import("../types").GPUSummary[]; loading: boolean; refresh: () => import("../types").GPUSummary[] | Promise; }; nvidiaVgpuDevicesAdaptor: import("../props").GpuDevicesAdaptor; enableRemoteCall: boolean; enableNvidiaVgpuModel: boolean; enableNvidiaVgpuDevices: boolean; enableNvidiaVgpuPriority: boolean; enableNvidiaVgpuSchedulePolicy: boolean; isSide: boolean; openNvidiaAssignGpu: boolean; openNvidiaVgpuModel: boolean; openNvidiaVgpuSchedulePolicy: boolean; }>; export default _default;