export type SubmitFunction = (onSubmit?: (values: any) => Promise | void) => Promise; export type FormSubmit = (onSubmit?: (values: any) => Promise | void, scrollToError?: boolean) => Promise; export declare const JsonSchema: import("vue").DefineComponent {}; }; components: { type: ObjectConstructor; }; scope: { type: ObjectConstructor; }; schema: { type: ObjectConstructor; }; forceCreateForm: { type: BooleanConstructor; default: boolean; }; iSchemaFieldVueFactoryOptions: { type: ObjectConstructor; default: () => {}; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly {}; }; components: { type: ObjectConstructor; }; scope: { type: ObjectConstructor; }; schema: { type: ObjectConstructor; }; forceCreateForm: { type: BooleanConstructor; default: boolean; }; iSchemaFieldVueFactoryOptions: { type: ObjectConstructor; default: () => {}; }; }>> & Readonly<{}>, { iFormProps: Record; forceCreateForm: boolean; iSchemaFieldVueFactoryOptions: Record; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default JsonSchema;