import type { FieldsT, ErrorsT } from '../services/types'; import type { FormSubmitResult } from './BaseForm.types'; declare const _sfc_main: import("vue").DefineComponent<{ trimBeforeSubmit: { type: BooleanConstructor; required: false; }; }, { formService: { readonly fields: FieldsT; readonly errors: ErrorsT; onShowErrorsSubscribers: Function[]; registerField: (name: string, initialValue: string) => void; changeField: (name: string, newValue: string) => void; validateField: (name: string, validOrError: string | true) => void; getIsFormValid: () => boolean; showErrors: () => void; subscribeOnShowErrors: (callback: Function) => void; getFieldService: (args_0: string, args_1: import("../services/types").RulesT) => import("../services/FormServiceControl").default; trimForm: () => void; clearForm: () => void; }; props: any; emit: (event: "change" | "submit" | "submitError", ...args: any[]) => void; submit: () => FormSubmitResult; change: () => void; triggerSubmit: () => FormSubmitResult; clearForm: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "submit" | "submitError")[], "change" | "submit" | "submitError", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly> & { onChange?: (...args: any[]) => any; onSubmit?: (...args: any[]) => any; onSubmitError?: (...args: any[]) => any; }, { trimBeforeSubmit: boolean; }, {}>; export default _sfc_main;