/*!
 * mojo.js
 * Copyright (C) 2021-2024 Sebastian Riedel
 * MIT Licensed
 */
import type { AppOptions } from './types.js';
import { App } from './app.js';
export declare const version: any;
/**
 * Create a new mojo.js application.
 */
export default function mojo(options?: AppOptions): App;
export { default as jsonConfigPlugin } from './plugins/json-config.js';
export { default as yamlConfigPlugin } from './plugins/yaml-config.js';
export { default as mountPlugin } from './plugins/mount.js';
export { CGI } from './cgi.js';
export { Logger } from './logger.js';
export { Server } from './server.js';
export { Session } from './session.js';
export { TestUserAgent } from './user-agent/test.js';
export { UserAgent } from './user-agent.js';
export * as util from './util.js';
export { JSONValue, MojoAction, MojoApp, MojoContext, MojoModels, MojoRenderOptions, MojoRoute, MojoTags, MojoURLOptions } from './types.js';
