import type { ExtractPublicPropTypes } from '../../_utils'; export declare const formItemColProps: { readonly label: StringConstructor; readonly labelWidth: import("vue").PropType; readonly labelStyle: import("vue").PropType; readonly labelAlign: import("vue").PropType; readonly labelPlacement: import("vue").PropType; readonly path: StringConstructor; readonly first: BooleanConstructor; readonly rulePath: StringConstructor; readonly required: BooleanConstructor; readonly showRequireMark: { readonly type: import("vue").PropType; readonly default: undefined; }; readonly requireMarkPlacement: import("vue").PropType<"left" | "right">; readonly showFeedback: { readonly type: import("vue").PropType; readonly default: undefined; }; readonly rule: import("vue").PropType; readonly size: import("vue").PropType<"small" | "medium" | "large">; readonly ignorePathChange: BooleanConstructor; readonly validationStatus: import("vue").PropType<"error" | "success" | "warning">; readonly feedback: StringConstructor; readonly showLabel: { readonly type: import("vue").PropType; readonly default: undefined; }; readonly theme: import("vue").PropType>; readonly themeOverrides: import("vue").PropType>>; readonly builtinThemeOverrides: import("vue").PropType>>; readonly span: { readonly type: import("vue").PropType; readonly default: 1; }; readonly push: { readonly type: import("vue").PropType; readonly default: 0; }; readonly pull: { readonly type: import("vue").PropType; readonly default: 0; }; readonly offset: { readonly type: import("vue").PropType; readonly default: 0; }; }; export declare const formItemColPropKeys: ("label" | "push" | "size" | "first" | "offset" | "span" | "required" | "path" | "theme" | "themeOverrides" | "builtinThemeOverrides" | "labelPlacement" | "labelAlign" | "labelStyle" | "labelWidth" | "showRequireMark" | "requireMarkPlacement" | "showFeedback" | "showLabel" | "rulePath" | "rule" | "ignorePathChange" | "validationStatus" | "feedback" | "pull")[]; export declare type FormItemColProps = ExtractPublicPropTypes; declare const _default: import("vue").DefineComponent<{ readonly label: StringConstructor; readonly labelWidth: import("vue").PropType; readonly labelStyle: import("vue").PropType; readonly labelAlign: import("vue").PropType; readonly labelPlacement: import("vue").PropType; readonly path: StringConstructor; readonly first: BooleanConstructor; readonly rulePath: StringConstructor; readonly required: BooleanConstructor; readonly showRequireMark: { readonly type: import("vue").PropType; readonly default: undefined; }; readonly requireMarkPlacement: import("vue").PropType<"left" | "right">; readonly showFeedback: { readonly type: import("vue").PropType; readonly default: undefined; }; readonly rule: import("vue").PropType; readonly size: import("vue").PropType<"small" | "medium" | "large">; readonly ignorePathChange: BooleanConstructor; readonly validationStatus: import("vue").PropType<"error" | "success" | "warning">; readonly feedback: StringConstructor; readonly showLabel: { readonly type: import("vue").PropType; readonly default: undefined; }; readonly theme: import("vue").PropType>; readonly themeOverrides: import("vue").PropType>>; readonly builtinThemeOverrides: import("vue").PropType>>; readonly span: { readonly type: import("vue").PropType; readonly default: 1; }; readonly push: { readonly type: import("vue").PropType; readonly default: 0; }; readonly pull: { readonly type: import("vue").PropType; readonly default: 0; }; readonly offset: { readonly type: import("vue").PropType; readonly default: 0; }; }, { validate: import("./interface").FormItemValidate; restoreValidation: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ readonly label?: unknown; readonly labelWidth?: unknown; readonly labelStyle?: unknown; readonly labelAlign?: unknown; readonly labelPlacement?: unknown; readonly path?: unknown; readonly first?: unknown; readonly rulePath?: unknown; readonly required?: unknown; readonly showRequireMark?: unknown; readonly requireMarkPlacement?: unknown; readonly showFeedback?: unknown; readonly rule?: unknown; readonly size?: unknown; readonly ignorePathChange?: unknown; readonly validationStatus?: unknown; readonly feedback?: unknown; readonly showLabel?: unknown; readonly theme?: unknown; readonly themeOverrides?: unknown; readonly builtinThemeOverrides?: unknown; readonly span?: unknown; readonly push?: unknown; readonly pull?: unknown; readonly offset?: unknown; } & { push: import("../../legacy-grid/src/interface").Span; first: boolean; offset: import("../../legacy-grid/src/interface").Span; span: import("../../legacy-grid/src/interface").Span; required: boolean; ignorePathChange: boolean; pull: import("../../legacy-grid/src/interface").Span; } & { label?: string | undefined; size?: "small" | "medium" | "large" | undefined; path?: string | undefined; theme?: import("../../_mixins").Theme<"Form", { lineHeight: string; labelTextColor: string; asteriskColor: string; feedbackTextColorError: string; feedbackTextColorWarning: string; feedbackTextColor: string; blankHeightSmall: string; blankHeightMedium: string; blankHeightLarge: string; feedbackPadding: string; feedbackHeightSmall: string; feedbackHeightMedium: string; feedbackHeightLarge: string; feedbackFontSizeSmall: string; feedbackFontSizeMedium: string; feedbackFontSizeLarge: string; labelFontSizeLeftSmall: string; labelFontSizeLeftMedium: string; labelFontSizeLeftLarge: string; labelFontSizeTopSmall: string; labelFontSizeTopMedium: string; labelFontSizeTopLarge: string; labelHeightSmall: string; labelHeightMedium: string; labelHeightLarge: string; labelPaddingVertical: string; labelPaddingHorizontal: string; labelTextAlignVertical: string; labelTextAlignHorizontal: string; }, any> | undefined; themeOverrides?: import("../../_mixins/use-theme").ExtractThemeOverrides> | undefined; builtinThemeOverrides?: import("../../_mixins/use-theme").ExtractThemeOverrides> | undefined; labelPlacement?: import("./interface").LabelPlacement | undefined; labelAlign?: import("./interface").LabelAlign | undefined; labelStyle?: string | import("vue").CSSProperties | undefined; labelWidth?: string | number | undefined; showRequireMark?: boolean | undefined; requireMarkPlacement?: "left" | "right" | undefined; showFeedback?: boolean | undefined; showLabel?: boolean | undefined; rulePath?: string | undefined; rule?: import("./interface").FormItemRule | import("./interface").FormItemRule[] | undefined; validationStatus?: "error" | "success" | "warning" | undefined; feedback?: string | undefined; }>, { push: import("../../legacy-grid/src/interface").Span; first: boolean; offset: import("../../legacy-grid/src/interface").Span; span: import("../../legacy-grid/src/interface").Span; required: boolean; showRequireMark: boolean | undefined; showFeedback: boolean | undefined; showLabel: boolean | undefined; ignorePathChange: boolean; pull: import("../../legacy-grid/src/interface").Span; }>; export default _default;