export declare const KtForm: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins string; type: StringConstructor; }; modelValue: { required: true; type: ObjectConstructor; }; preventSubmissionOn: { default: string; type: import("vue").PropType<"error" | "warning" | "NEVER">; validator: (value: unknown) => value is "error" | "warning" | "NEVER"; }; validators: { default: () => {}; type: ObjectConstructor; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"large" | "medium" | "small" | import("../kotti-field/types.ts").KottiField.Size | null>; } & { default: () => "large" | "medium" | "small" | import("../kotti-field/types.ts").KottiField.Size | null; }; isDisabled: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isLoading: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; hideValidation: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; showVisibilityToggle: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; hideClear: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; }>> & Readonly<{ onSubmit?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { onSubmit(): void; validations: import("vue").ComputedRef<({ readonly type: "empty"; } | { readonly type: "error"; readonly text: string | null; } | { readonly type: "success"; readonly text: string | null; } | { readonly type: "warning"; readonly text: string | null; })[]>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "submit")[], import("vue").PublicProps, { size: "large" | "medium" | "small" | import("../kotti-field/types.ts").KottiField.Size | null; isDisabled: boolean; isLoading: boolean; hideClear: boolean; hideValidation: boolean; showVisibilityToggle: boolean; preventSubmissionOn: "error" | "warning" | "NEVER"; formId: string; validators: Record; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly string; type: StringConstructor; }; modelValue: { required: true; type: ObjectConstructor; }; preventSubmissionOn: { default: string; type: import("vue").PropType<"error" | "warning" | "NEVER">; validator: (value: unknown) => value is "error" | "warning" | "NEVER"; }; validators: { default: () => {}; type: ObjectConstructor; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"large" | "medium" | "small" | import("../kotti-field/types.ts").KottiField.Size | null>; } & { default: () => "large" | "medium" | "small" | import("../kotti-field/types.ts").KottiField.Size | null; }; isDisabled: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isLoading: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; hideValidation: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; showVisibilityToggle: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; hideClear: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; }>> & Readonly<{ onSubmit?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { onSubmit(): void; validations: import("vue").ComputedRef<({ readonly type: "empty"; } | { readonly type: "error"; readonly text: string | null; } | { readonly type: "success"; readonly text: string | null; } | { readonly type: "warning"; readonly text: string | null; })[]>; }, {}, {}, {}, { size: "large" | "medium" | "small" | import("../kotti-field/types.ts").KottiField.Size | null; isDisabled: boolean; isLoading: boolean; hideClear: boolean; hideValidation: boolean; showVisibilityToggle: boolean; preventSubmissionOn: "error" | "warning" | "NEVER"; formId: string; validators: Record; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase string; type: StringConstructor; }; modelValue: { required: true; type: ObjectConstructor; }; preventSubmissionOn: { default: string; type: import("vue").PropType; validator: (value: unknown) => value is import("./types.ts").KottiForm.Props["preventSubmissionOn"]; }; validators: { default: () => {}; type: ObjectConstructor; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"large" | "medium" | "small" | import("../kotti-field/types.ts").KottiField.Size | null>; } & { default: () => "large" | "medium" | "small" | import("../kotti-field/types.ts").KottiField.Size | null; }; isDisabled: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isLoading: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; hideValidation: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; showVisibilityToggle: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; hideClear: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; }>> & Readonly<{ onSubmit?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { onSubmit(): void; validations: import("vue").ComputedRef<({ readonly type: "empty"; } | { readonly type: "error"; readonly text: string | null; } | { readonly type: "success"; readonly text: string | null; } | { readonly type: "warning"; readonly text: string | null; })[]>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "submit")[], "update:modelValue" | "submit", { size: "large" | "medium" | "small" | import("../kotti-field/types.ts").KottiField.Size | null; isDisabled: boolean; isLoading: boolean; hideClear: boolean; hideValidation: boolean; showVisibilityToggle: boolean; preventSubmissionOn: "error" | "warning" | "NEVER"; formId: string; validators: Record; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & { install: import("vue").FunctionPlugin>; } & { meta: import("../types/kotti.ts").Meta & Record; }; export * from './constants';