/**
 * Register a module
 * @param {any} mod - The module object to register. This can also be a function which accepts Formio as an argument.
 * @param {Function|null} [defaultFn] - The default function to call if the module does not have a known key.
 * @param {any} options - Options for the module.
 * @returns {void}
 */
export function registerModule(mod: any, defaultFn?: Function | null | undefined, options?: any): void;
/**
 * @param {Function|null} defaultFn - The default function to call if the module does not have a known key.
 * @returns {void}
 */
export function useModule(defaultFn?: Function | null): void;
export { Formio as FormioCore } from "./Formio";
import Components from './components/Components';
import Displays from './displays/Displays';
import Providers from './providers';
import Widgets from './widgets';
import Templates from './templates/Templates';
import Utils from './utils';
import Form from './Form';
import { Formio } from './Formio';
import Licenses from './licenses';
import EventEmitter from './EventEmitter';
import Webform from './Webform';
import { DefaultEvaluator } from './utils';
import { FormOptions } from './Form';
export { Components, Displays, Providers, Widgets, Templates, Utils, Form, Formio, Licenses, EventEmitter, Webform, DefaultEvaluator, FormOptions };
