import { MultiRowEditorColumn, MultiRowEditorSlotHandlers } from '@dao-style/extend'; import { type ContainerNetworkAllocatedResource, type NetworkResourcesType } from '../props'; import '../style/container-network'; declare const _default: import("vue").DefineComponent<{ resources: { type: import("vue").PropType; default: undefined; }; networkResources: { type: import("vue").PropType; default: () => never[]; }; fieldPrefix: { type: StringConstructor; default: string; }; docLink: { type: StringConstructor; default: undefined; }; hideHelper: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; columns: { type: import("vue").PropType<("limit" | "request")[]>; default: () => never[]; }; getNetworkResourcesApi: { type: import("vue").PropType<() => Promise>; default: undefined; }; }, { editorColumns: import("vue").ComputedRef; editorWidth: import("vue").ComputedRef<"600px" | "440px">; handleNameChange: (name: string, row: { name: string; request?: string | number | undefined; limit?: string | number | undefined; }, handleValid: MultiRowEditorSlotHandlers['handleValid']) => void; getAvailableResource: (idx: number) => ContainerNetworkAllocatedResource[]; formResource: import("vue").Ref<{ name: string; request?: string | number | undefined; limit?: string | number | undefined; }[]>; currentResourceFieldName: import("vue").ComputedRef; checkIsHugePage: (name?: string) => boolean | undefined; getPlaceholder: (name?: string) => string | 1; handleOpenSRIDrawer: () => void; handleDataChange: (val: { name: string; request?: string | number | undefined; limit?: string | number | undefined; }[]) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:resources")[], "change" | "update:resources", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: undefined; }; networkResources: { type: import("vue").PropType; default: () => never[]; }; fieldPrefix: { type: StringConstructor; default: string; }; docLink: { type: StringConstructor; default: undefined; }; hideHelper: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; columns: { type: import("vue").PropType<("limit" | "request")[]>; default: () => never[]; }; getNetworkResourcesApi: { type: import("vue").PropType<() => Promise>; default: undefined; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; "onUpdate:resources"?: ((...args: any[]) => any) | undefined; }, { readonly: boolean; columns: ("limit" | "request")[]; resources: NetworkResourcesType; networkResources: ContainerNetworkAllocatedResource[]; fieldPrefix: string; docLink: string; hideHelper: boolean; getNetworkResourcesApi: () => Promise; }>; export default _default;