import "source-map-support/register"; import Logger from './log'; import { Agent } from "./Apm.interface"; declare const Apm: Agent; export { Apm }; import Database from './database/Database'; export { Schema, Model, Document, Query } from 'mongoose'; import Routine from './routine/Routine'; import RoutineLoader from './routine/RoutineLoader'; export { Routine }; import Component from './component/Component'; export { Component }; import Broker, { Task, RPC } from "./broker/Broker"; export { Task, RPC }; import Web, { RequestPrivate } from './web/Server'; import Route from './web/Route'; export { Route }; export { Request, Response, NextFunction } from 'express'; export { ServerError } from './web/ServerError'; import Redis from './Redis'; import { Client as ElasticClient } from "@elastic/elasticsearch"; import Swagger from "./swagger"; declare class Muchas { log: Logger | Console; database: Database; web: Web; RoutineLoader: RoutineLoader; broker: Broker; config: { [x: string]: any; }; apm: any; plugins: any; redis: Redis; elastic: ElasticClient; swagger: Swagger; constructor(); init(): Promise; shutdown(): Promise; } declare const muchas: Muchas; export default muchas; export { RequestPrivate }; export declare const log: Console | Logger; export declare const database: Database; export declare const broker: Broker; export declare const plugins: any; export declare const elastic: ElasticClient;