///
import Koa from 'koa';
import http from 'http';
import { ITFinAppParam, ITFinContextParams } from "./types";
export declare function itfinCoreInit({ locales, defaultLocale, paginationOptions }: {
locales: any;
defaultLocale: any;
paginationOptions: any;
}, container: any, decRouter: any, logger: any): (ctx: any, next: any) => any;
export declare function createApp({ locales, defaultLocale, controllersDir, servicesDirs, paginationOptions, swagger, initTasksService }: ITFinContextParams, appInitFunc: any): any;
/**
* Creates and returns a new Koa application.
* Does *NOT* call `listen`!
*
* @return {Promise} The configured app.
*/
export declare function createServer(app: Koa): http.Server;
export declare function createTask(ctx: any, { locales, defaultLocale }?: {
locales: {};
defaultLocale: string;
}): Promise;