import type { ExtractPropTypes, SlotsType, PropType, VNodeChild } from 'vue'; export declare const formGroupProps: { alignment: { type: PropType<"stretch" | "center" | "flex-start" | "flex-end">; default: string; }; size: { type: PropType; default: () => number[]; }; wrap: { type: BooleanConstructor; default: boolean; }; title: { type: PropType; }; tooltip: { type: PropType; }; borderStyle: { type: PropType<"none" | "solid" | "dashed" | "dotted">; }; position: { type: PropType<"left" | "right" | "center">; default: string; }; collapsible: { type: BooleanConstructor; }; collapsed: { type: BooleanConstructor; }; fill: BooleanConstructor; direction: import("element-plus/es/utils/index.mjs").EpPropFinalized; spacer: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => VNodeChild & {}) | (() => VNodeChild) | ((new (...args: any[]) => VNodeChild & {}) | (() => VNodeChild))[], unknown, string | number | import("vue").VNode, null, boolean>; prefixCls: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; fillRatio: import("element-plus/es/utils/index.mjs").EpPropFinalized; }; export type FormGroupProps = ExtractPropTypes; export interface FormGroupSlots { default?: {}; tooltip?: {}; title?: {}; } export declare const formGroupSlots: SlotsType; export declare const formGroupEmits: { 'update:collapsed': (collapsed: boolean) => boolean; }; export type FormGroupEmits = typeof formGroupEmits;