import Form from './form.vue'; import FormItem from './components/form-item.vue'; import DetailTableWrapper from './components/detail-table-wrapper.vue'; export declare const DForm: { new (...args: any[]): import("vue").CreateComponentPublicInstance; required: boolean; default: () => never[]; }; data: { type: import("vue").PropType>; default: undefined; }; viewLinkage: { type: import("vue").PropType; default: () => never[]; }; store: Required>; layout: import("vue").PropType; hideLabel: BooleanConstructor; hasBackground: { type: BooleanConstructor; default: boolean; }; colon: { type: BooleanConstructor; default: undefined; }; contentAlign: { type: import("vue").PropType<"left" | "center" | "right" | undefined>; default: string; }; border: { type: BooleanConstructor; default: undefined; }; clientType: import("vue").PropType<"PC" | "MOBILE">; labelWidth: import("vue").PropType; round: { type: BooleanConstructor; default: undefined; }; idGenerator: { type: import("vue").PropType<() => string>; default: undefined; }; renderFormLabel: { type: import("vue").PropType<(label: string, model: import("./types").IFormModelItem) => import("vue").VNode>; default: undefined; }; useCustomDescription: { type: BooleanConstructor; default: undefined; }; requiredMarkPosition: import("vue").PropType<"left" | "right">; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; }, { formClassName: import("vue").ComputedRef; store: import("./store").FormStore; formProps: import("vue").ComputedRef<{ colon: boolean; round: boolean | undefined; hideLabel: boolean; layout: import("..").DirectionType; contentAlign: "left" | "center" | "right" | undefined; labelWidth: string | number | undefined; clientType: "PC" | "MOBILE" | undefined; renderFormLabel: ((label: string, model: import("./types").IFormModelItem) => import("vue").VNode) | undefined; useCustomDescription: boolean | undefined; border: boolean; requiredMarkPosition: "left" | "right"; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "change"[], import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; required: boolean; default: () => never[]; }; data: { type: import("vue").PropType>; default: undefined; }; viewLinkage: { type: import("vue").PropType; default: () => never[]; }; store: Required>; layout: import("vue").PropType; hideLabel: BooleanConstructor; hasBackground: { type: BooleanConstructor; default: boolean; }; colon: { type: BooleanConstructor; default: undefined; }; contentAlign: { type: import("vue").PropType<"left" | "center" | "right" | undefined>; default: string; }; border: { type: BooleanConstructor; default: undefined; }; clientType: import("vue").PropType<"PC" | "MOBILE">; labelWidth: import("vue").PropType; round: { type: BooleanConstructor; default: undefined; }; idGenerator: { type: import("vue").PropType<() => string>; default: undefined; }; renderFormLabel: { type: import("vue").PropType<(label: string, model: import("./types").IFormModelItem) => import("vue").VNode>; default: undefined; }; useCustomDescription: { type: BooleanConstructor; default: undefined; }; requiredMarkPosition: import("vue").PropType<"left" | "right">; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; }, { data: Record; border: boolean; round: boolean; idGenerator: () => string; renderFormLabel: (label: string, model: import("./types").IFormModelItem) => import("vue").VNode; useCustomDescription: boolean; disabled: boolean; readonly: boolean; colon: boolean; contentAlign: "left" | "center" | "right" | undefined; models: import("./types").FormModels; viewLinkage: import("./store").ViewLinkageType; hideLabel: boolean; hasBackground: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; required: boolean; default: () => never[]; }; data: { type: import("vue").PropType>; default: undefined; }; viewLinkage: { type: import("vue").PropType; default: () => never[]; }; store: Required>; layout: import("vue").PropType; hideLabel: BooleanConstructor; hasBackground: { type: BooleanConstructor; default: boolean; }; colon: { type: BooleanConstructor; default: undefined; }; contentAlign: { type: import("vue").PropType<"left" | "center" | "right" | undefined>; default: string; }; border: { type: BooleanConstructor; default: undefined; }; clientType: import("vue").PropType<"PC" | "MOBILE">; labelWidth: import("vue").PropType; round: { type: BooleanConstructor; default: undefined; }; idGenerator: { type: import("vue").PropType<() => string>; default: undefined; }; renderFormLabel: { type: import("vue").PropType<(label: string, model: import("./types").IFormModelItem) => import("vue").VNode>; default: undefined; }; useCustomDescription: { type: BooleanConstructor; default: undefined; }; requiredMarkPosition: import("vue").PropType<"left" | "right">; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; }, { formClassName: import("vue").ComputedRef; store: import("./store").FormStore; formProps: import("vue").ComputedRef<{ colon: boolean; round: boolean | undefined; hideLabel: boolean; layout: import("..").DirectionType; contentAlign: "left" | "center" | "right" | undefined; labelWidth: string | number | undefined; clientType: "PC" | "MOBILE" | undefined; renderFormLabel: ((label: string, model: import("./types").IFormModelItem) => import("vue").VNode) | undefined; useCustomDescription: boolean | undefined; border: boolean; requiredMarkPosition: "left" | "right"; }>; }, {}, {}, {}, { data: Record; border: boolean; round: boolean; idGenerator: () => string; renderFormLabel: (label: string, model: import("./types").IFormModelItem) => import("vue").VNode; useCustomDescription: boolean; disabled: boolean; readonly: boolean; colon: boolean; contentAlign: "left" | "center" | "right" | undefined; models: import("./types").FormModels; viewLinkage: import("./store").ViewLinkageType; hideLabel: boolean; hasBackground: boolean; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase; required: boolean; default: () => never[]; }; data: { type: import("vue").PropType>; default: undefined; }; viewLinkage: { type: import("vue").PropType; default: () => never[]; }; store: Required>; layout: import("vue").PropType; hideLabel: BooleanConstructor; hasBackground: { type: BooleanConstructor; default: boolean; }; colon: { type: BooleanConstructor; default: undefined; }; contentAlign: { type: import("vue").PropType<"left" | "center" | "right" | undefined>; default: string; }; border: { type: BooleanConstructor; default: undefined; }; clientType: import("vue").PropType<"PC" | "MOBILE">; labelWidth: import("vue").PropType; round: { type: BooleanConstructor; default: undefined; }; idGenerator: { type: import("vue").PropType<() => string>; default: undefined; }; renderFormLabel: { type: import("vue").PropType<(label: string, model: import("./types").IFormModelItem) => import("vue").VNode>; default: undefined; }; useCustomDescription: { type: BooleanConstructor; default: undefined; }; requiredMarkPosition: import("vue").PropType<"left" | "right">; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; }, { formClassName: import("vue").ComputedRef; store: import("./store").FormStore; formProps: import("vue").ComputedRef<{ colon: boolean; round: boolean | undefined; hideLabel: boolean; layout: import("..").DirectionType; contentAlign: "left" | "center" | "right" | undefined; labelWidth: string | number | undefined; clientType: "PC" | "MOBILE" | undefined; renderFormLabel: ((label: string, model: import("./types").IFormModelItem) => import("vue").VNode) | undefined; useCustomDescription: boolean | undefined; border: boolean; requiredMarkPosition: "left" | "right"; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "change"[], "change", { data: Record; border: boolean; round: boolean; idGenerator: () => string; renderFormLabel: (label: string, model: import("./types").IFormModelItem) => import("vue").VNode; useCustomDescription: boolean; disabled: boolean; readonly: boolean; colon: boolean; contentAlign: "left" | "center" | "right" | undefined; models: import("./types").FormModels; viewLinkage: import("./store").ViewLinkageType; hideLabel: boolean; hasBackground: boolean; }, {}, string, {}> & (import("vue").VNodeProps & (import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin)); export declare const DFormCellGroup: { new (...args: any[]): import("vue").CreateComponentPublicInstance>; default: () => {}; }; }>>, { children: import("vue").ComputedRef[]>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly>; default: () => {}; }; }>>, { model: import("./types").IRenderModel; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly>; default: () => {}; }; }>>, { children: import("vue").ComputedRef[]>; }, {}, {}, {}, { model: import("./types").IRenderModel; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase>; default: () => {}; }; }>>, { children: import("vue").ComputedRef[]>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { model: import("./types").IRenderModel; }, {}, string, {}> & (import("vue").VNodeProps & (import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin)); export declare const DFormGrid: { new (...args: any[]): import("vue").CreateComponentPublicInstance>; default: () => {}; }; }>>, { children: import("vue").ComputedRef[]>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly>; default: () => {}; }; }>>, { model: import("./types").IRenderModel; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly>; default: () => {}; }; }>>, { children: import("vue").ComputedRef[]>; }, {}, {}, {}, { model: import("./types").IRenderModel; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase>; default: () => {}; }; }>>, { children: import("vue").ComputedRef[]>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { model: import("./types").IRenderModel; }, {}, string, {}> & (import("vue").VNodeProps & (import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin)); export declare const DFormItem: { new (...args: any[]): import("vue").CreateComponentPublicInstance>; required: true; default: () => {}; }; rowId: { type: StringConstructor; default: undefined; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; }, { itemClassName: string; errorClassName: string; requiredMarkClassName: string; colonClass: string; descriptionClass: string; showRequiredMark: import("vue").ComputedRef; errorMessage: import("vue").ComputedRef; formProps: import("vue").ComputedRef>; store: import("./store").FormStore; omitSystemProps: (model: import("./types").IFormModelItem) => { [key: string]: any; isVirtualKey?: boolean | undefined; valueItems?: string[] | undefined; detailTableId?: string | undefined; componentType?: string | undefined; }; handleChange: (value: unknown, split: boolean) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "change"[], import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly>; required: true; default: () => {}; }; rowId: { type: StringConstructor; default: undefined; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; }, { rowId: string; model: import("./types").IFormModelItem; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly>; required: true; default: () => {}; }; rowId: { type: StringConstructor; default: undefined; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; }, { itemClassName: string; errorClassName: string; requiredMarkClassName: string; colonClass: string; descriptionClass: string; showRequiredMark: import("vue").ComputedRef; errorMessage: import("vue").ComputedRef; formProps: import("vue").ComputedRef>; store: import("./store").FormStore; omitSystemProps: (model: import("./types").IFormModelItem) => { [key: string]: any; isVirtualKey?: boolean | undefined; valueItems?: string[] | undefined; detailTableId?: string | undefined; componentType?: string | undefined; }; handleChange: (value: unknown, split: boolean) => void; }, {}, {}, {}, { rowId: string; model: import("./types").IFormModelItem; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase>; required: true; default: () => {}; }; rowId: { type: StringConstructor; default: undefined; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; }, { itemClassName: string; errorClassName: string; requiredMarkClassName: string; colonClass: string; descriptionClass: string; showRequiredMark: import("vue").ComputedRef; errorMessage: import("vue").ComputedRef; formProps: import("vue").ComputedRef>; store: import("./store").FormStore; omitSystemProps: (model: import("./types").IFormModelItem) => { [key: string]: any; isVirtualKey?: boolean | undefined; valueItems?: string[] | undefined; detailTableId?: string | undefined; componentType?: string | undefined; }; handleChange: (value: unknown, split: boolean) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "change"[], "change", { rowId: string; model: import("./types").IFormModelItem; }, {}, string, {}> & (import("vue").VNodeProps & (import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin)); export declare const DDetailTableWrapper: { new (...args: any[]): import("vue").CreateComponentPublicInstance; default: () => {}; }; defaultRows: { type: NumberConstructor; default: number; }; }>>, { containerClassName: string; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: () => {}; }; defaultRows: { type: NumberConstructor; default: number; }; }>>, { model: import("./types").IDetailTableItem; defaultRows: number; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: () => {}; }; defaultRows: { type: NumberConstructor; default: number; }; }>>, { containerClassName: string; }, {}, {}, {}, { model: import("./types").IDetailTableItem; defaultRows: number; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase; default: () => {}; }; defaultRows: { type: NumberConstructor; default: number; }; }>>, { containerClassName: string; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { model: import("./types").IDetailTableItem; defaultRows: number; }, {}, string, {}> & (import("vue").VNodeProps & (import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin)); export * from './layout/form-layout'; export * from './hooks'; export { type FormProps, FORM_PROPS } from './props'; export * from './store'; export * from './types'; declare module 'vue' { interface GlobalComponents { DForm: typeof Form; DFormItem: typeof FormItem; DDetailTableWrapper: typeof DetailTableWrapper; } }