import type { NSpecProviderEasyFormConfig, NSpecProviderFormConfig } from "../../../n-spec-provider"; export declare const defaultSpecProvider: { wrapModal: boolean; wrapDrawer: boolean; form: NSpecProviderFormConfig; easyForm: NSpecProviderEasyFormConfig; upload: Required<{ accept: string | undefined; action: string | ((file: import("ant-design-vue/lib/upload/interface").FileType) => string) | ((file: import("ant-design-vue/lib/upload/interface").FileType) => PromiseLike) | undefined; method: "post" | "POST" | "PUT" | "PATCH" | "put" | "patch" | undefined; limit: import("../../../n-upload").NUploadLimit; customRequest: ((options: import("ant-design-vue/lib/vc-upload/interface").UploadRequestOption) => void) | undefined; }>; table: { ellipsisWithTooltip: boolean; }; }; export declare function useSpecInject(name: string): { form: import("vue").ComputedRef>; easyForm: import("vue").ComputedRef>; upload: import("vue").ComputedRef<{ accept: string | undefined; action: string | ((file: import("ant-design-vue/lib/upload/interface").FileType) => string) | ((file: import("ant-design-vue/lib/upload/interface").FileType) => PromiseLike) | undefined; method: "post" | "POST" | "PUT" | "PATCH" | "put" | "patch" | undefined; limit: import("../../../n-upload").NUploadLimit; customRequest: ((options: import("ant-design-vue/lib/vc-upload/interface").UploadRequestOption) => void) | undefined; }>; table: import("vue").ComputedRef<{ ellipsisWithTooltip: boolean; } & { ellipsisWithTooltip: boolean | Partial; trigger: import("vue").PropType; visible: { type: BooleanConstructor; default: any; }; defaultVisible: { type: BooleanConstructor; default: any; }; placement: import("vue").PropType; color: StringConstructor; transitionName: StringConstructor; overlayStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; overlayClassName: StringConstructor; openClassName: StringConstructor; prefixCls: StringConstructor; mouseEnterDelay: NumberConstructor; mouseLeaveDelay: NumberConstructor; getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>; arrowPointAtCenter: { type: BooleanConstructor; default: any; }; autoAdjustOverflow: { type: import("vue").PropType; default: boolean | import("ant-design-vue/lib/tooltip").AdjustOverflow; }; destroyTooltipOnHide: { type: BooleanConstructor; default: any; }; align: { type: import("vue").PropType; default: import("ant-design-vue/lib/vc-trigger/interface").AlignType; }; builtinPlacements: { type: import("vue").PropType; default: import("ant-design-vue/lib/vc-trigger/interface").BuildInPlacements; }; children: ArrayConstructor; onVisibleChange: import("vue").PropType<(vis: boolean) => void>; 'onUpdate:visible': import("vue").PropType<(vis: boolean) => void>; }>>; }>; };