import type { InjectionKey, PropType, Ref } from 'vue'; import type { PropTypes } from '../__builtins__'; export declare const getFormLayoutProps: () => { className: { type: PropType; }; colon: { default: boolean; }; labelAlign: { type: PropType<"left" | "right" | ("left" | "right")[]>; }; wrapperAlign: { type: PropType<"left" | "right" | ("left" | "right")[]>; }; labelWrap: { default: boolean; }; labelWidth: { type: NumberConstructor; }; wrapperWidth: { type: NumberConstructor; }; wrapperWrap: { default: boolean; }; labelCol: { type: PropType; }; wrapperCol: { type: PropType; }; fullness: { default: boolean; }; size: { default: string; }; layout: { type: PropType<"inline" | "horizontal" | "vertical">; default: string; }; direction: { default: string; }; shallow: { default: boolean; }; feedbackLayout: { type: any; }; tooltipLayout: { type: any; }; bordered: { default: boolean; }; inset: { default: boolean; }; breakpoints: { type: PropType; }; spaceGap: {}; gridColumnGap: {}; gridRowGap: {}; }; export type FormLayoutProps = PropTypes; export declare const FormLayoutDeepContext: InjectionKey>; export declare const FormLayoutShallowContext: unique symbol; export declare const useFormDeepLayout: () => Ref; export declare const useFormShallowLayout: () => Ref; export declare const useFormLayout: () => Ref; export declare const FormLayout: import("vue").DefineComponent<{ className: { type: PropType; }; colon: { default: boolean; }; labelAlign: { type: PropType<"left" | "right" | ("left" | "right")[]>; }; wrapperAlign: { type: PropType<"left" | "right" | ("left" | "right")[]>; }; labelWrap: { default: boolean; }; labelWidth: { type: NumberConstructor; }; wrapperWidth: { type: NumberConstructor; }; wrapperWrap: { default: boolean; }; labelCol: { type: PropType; }; wrapperCol: { type: PropType; }; fullness: { default: boolean; }; size: { default: string; }; layout: { type: PropType<"inline" | "horizontal" | "vertical">; default: string; }; direction: { default: string; }; shallow: { default: boolean; }; feedbackLayout: { type: any; }; tooltipLayout: { type: any; }; bordered: { default: boolean; }; inset: { default: boolean; }; breakpoints: { type: PropType; }; spaceGap: {}; gridColumnGap: {}; gridRowGap: {}; }, () => import("ant-design-vue/es/_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; }; colon: { default: boolean; }; labelAlign: { type: PropType<"left" | "right" | ("left" | "right")[]>; }; wrapperAlign: { type: PropType<"left" | "right" | ("left" | "right")[]>; }; labelWrap: { default: boolean; }; labelWidth: { type: NumberConstructor; }; wrapperWidth: { type: NumberConstructor; }; wrapperWrap: { default: boolean; }; labelCol: { type: PropType; }; wrapperCol: { type: PropType; }; fullness: { default: boolean; }; size: { default: string; }; layout: { type: PropType<"inline" | "horizontal" | "vertical">; default: string; }; direction: { default: string; }; shallow: { default: boolean; }; feedbackLayout: { type: any; }; tooltipLayout: { type: any; }; bordered: { default: boolean; }; inset: { default: boolean; }; breakpoints: { type: PropType; }; spaceGap: {}; gridColumnGap: {}; gridRowGap: {}; }>>, { direction: string; inset: boolean; layout: "inline" | "horizontal" | "vertical"; size: string; bordered: boolean; colon: boolean; labelWrap: boolean; wrapperWrap: boolean; fullness: boolean; shallow: boolean; feedbackLayout: any; tooltipLayout: any; }, {}>; export default FormLayout;