import { FormStore } from './store'; declare const _default: import("vue").DefineComponent<{ models: { type: import("vue").PropType; 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; }; }, { formClassName: import("vue").ComputedRef; 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", import("vue").PublicProps, 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; }, {}>; export default _default;