import { FormSchema } from "./types/form"; import { CSSProperties, PropType } from "vue"; import { Recordable } from "./types"; import { GridProps } from "./components/Grid/index"; export declare const basicProps: { inline: { type: PropType; default: boolean; }; index: { type: PropType; default: null; }; labelWidth: { type: PropType; default: number; }; compact: { type: PropType; }; schemas: { type: PropType; default: () => never[]; }; itemStyle: { type: PropType<{ [key: string]: string | number; }>; }; mergeDynamicData: { type: PropType>; default: null; }; baseRowStyle: { type: PropType; }; autoSetPlaceHolder: { type: PropType; default: boolean; }; autoSubmitOnEnter: { type: PropType; default: boolean; }; submitOnReset: { type: PropType; }; size: { type: PropType<"small" | "medium" | "large">; default: string; }; disabled: { type: PropType; }; emptySpan: { type: PropType; default: number; }; transformDateFunc: { type: PropType>; default: (date: any) => any; }; rulesMessageJoinLabel: { type: PropType; default: boolean; }; showActionButtonGroup: { type: PropType; default: boolean; }; showResetButton: { type: PropType; default: boolean; }; autoFocusFirstItem: { type: PropType; default: boolean; }; resetFunc: PropType<() => Promise>; submitFunc: PropType<() => Promise>; hideRequiredMark: { type: PropType; }; layout: { type: PropType<"inline" | "horizontal" | "vertical">; default: string; }; labelAlign: { type: PropType; }; rowProps: PropType; };