import { SlotsType, type ExtractPublicPropTypes, type PropType } from 'vue'; import { type FormSlots, type FormExpose } from '../form/form.api'; import { type ColPublicProps } from '../col'; export declare const defaultMapSizeColNumber: { xs: number; sm: number; md: number; lg: number; xl: number; xxl: number; }; export declare const formQueryProps: { grid: { type: BooleanConstructor; default: boolean; }; colProps: { type: PropType; default: () => { xs: number; sm: number; md: number; lg: number; xl: number; xxl: number; }; }; minFields: { type: NumberConstructor; default: number; }; collapsed: { type: BooleanConstructor; default: boolean; }; resetValues: { type: PropType<() => Record>; }; width: { type: PropType; }; rowProps: { type: PropType; }; readonly: { type: BooleanConstructor; default: boolean; }; submit: { type: PropType<() => any | Promise>; }; reset: { type: PropType<() => any>; }; submitText: { type: StringConstructor; default: string; }; resetText: { type: StringConstructor; default: string; }; submitProps: { type: PropType; }; resetProps: { type: PropType; }; hideSubmit: { type: BooleanConstructor; }; hideReset: { type: BooleanConstructor; }; hideButtons: { type: BooleanConstructor; }; model: ObjectConstructor; rules: { readonly type: import("vue").PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; labelPosition: import("element-plus/es/utils/index.mjs").EpPropFinalized; requireAsteriskPosition: import("element-plus/es/utils/index.mjs").EpPropFinalized; labelWidth: import("element-plus/es/utils/index.mjs").EpPropFinalized; labelSuffix: import("element-plus/es/utils/index.mjs").EpPropFinalized; inline: BooleanConstructor; inlineMessage: BooleanConstructor; statusIcon: BooleanConstructor; showMessage: import("element-plus/es/utils/index.mjs").EpPropFinalized; validateOnRuleChange: import("element-plus/es/utils/index.mjs").EpPropFinalized; hideRequiredAsterisk: BooleanConstructor; scrollToError: BooleanConstructor; scrollIntoViewOptions: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => boolean | ScrollIntoViewOptions) | (() => boolean | ScrollIntoViewOptions) | ((new (...args: any[]) => boolean | ScrollIntoViewOptions) | (() => boolean | ScrollIntoViewOptions))[], unknown, unknown, true, boolean>; size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; disabled: BooleanConstructor; }; export type FormQueryProps = ExtractPublicPropTypes; export interface FormQuerySlots extends FormSlots { } export declare const formQuerySlots: SlotsType; export declare const formQueryEmits: { 'update:collapsed': (val: boolean) => boolean; validate: (prop: import("element-plus").FormItemProp, isValid: boolean, message: string) => boolean; }; export type FormQueryEmits = typeof formQueryEmits; export interface FormQueryExpose extends FormExpose { } export interface FormQueryContext { shouldHide: (index: number) => boolean; } export declare const formQueryContextSymbol: unique symbol;