import { App, Component } from '../vue/dist/vue.esm-bundler.js'; export * from './components'; export * from './core/state/useFormModelProvider'; export * from './core/composables/useGeneratorCache'; export declare type Components = Record; export declare let logger: { formUpdateLogger: boolean; calculationListener: boolean; JSONataExpressionListener: boolean; propsValueMappingListener: boolean; conditionalRenderingListener: boolean; dictionaryLogger: boolean; duplicatedSchemaWatchLogger: boolean; eventEmitterListener: boolean; registerComponentLogger: boolean; }; export declare let toast: null; export declare let duplicatedSectionBatchAddComponent: Components; export type VueSchemaLoggers = { formUpdateLogger?: boolean; calculationListener?: boolean; customIfExpressionListener?: boolean; propsValueMappingListener?: boolean; conditionalRenderingListener?: boolean; dictionaryLogger?: boolean; duplicatedSchemaWatchLogger?: boolean; eventEmitterListener?: boolean; registerComponentLogger?: boolean; }; export type VueSchemaForms = { install: (app: App) => void; }; export type VueSchemaFormsOptions = { logger?: VueSchemaLoggers; customComponents?: Components; installFormControls?: boolean; duplicatedSectionBatchAddComponent?: Components; baseUri?: string; toast?: any; }; export declare let baseUri: string; export declare const createVueSchemaForms: (options?: VueSchemaFormsOptions) => VueSchemaForms; import { DefineComponent } from 'vue'; import '@vue/runtime-core'; import { FormExternalAction } from '@/types/engine/FormExternalAction'; import { FormModel } from '@/types/engine/FormModel'; import { ValidationFromBehaviour } from '@/types/engine/ValidationFromBehaviour'; import { ValidationFromError } from '@/types/engine/ValidationFromError'; import { Schema } from '@/types/schema/Schema'; import { SchemaOptions } from '@/types/schema/SchemaOptions'; declare module '@vue/runtime-core' { export interface GlobalComponents { VueSchemaForms: DefineComponent< { schema: Schema; options?: SchemaOptions; defaultFormActions?: boolean; validationBehaviour?: ValidationFromBehaviour; }, {}, {}, {}, {}, {}, {}, { 'update:modelValue': (val: FormModel) => void; isFormReady: () => void; callAction: (payload: FormExternalAction) => void; } >; FormErrorVisualization: DefineComponent< { errorMessages: Array; }, {}, {}, {}, {}, {}, {} >; } }