import 'reflect-metadata'; import { ExoAlias } from './ExoAlias/ExoAlias'; import { ExoCache } from './ExoCache/ExoCache'; import { ExoCors } from './ExoCors/ExoCors'; import { ExoCron } from './ExoCron/ExoCron'; import { ExoDev } from './ExoDev/ExoDev'; import { ExoGuards } from './ExoGuards/ExoGuards'; import { ExoHelmet } from './ExoHelmet/ExoHelmet'; import { ExoApolloPlugin } from './ExoPlugins/ExoApolloPlugin'; import { ExoRoutesPlugin } from './ExoPlugins/ExoRoutesPlugin'; import { ExoTypegoosePlugin } from './ExoPlugins/ExoTypegoosePlugin'; import { ExoStack } from './ExoStack/ExoStack'; import { ExoSuper } from './ExoSuper/ExoSuper'; import { ExoTraffic } from './ExoTraffic/ExoTraffic'; export declare class Exodas extends ExoSuper { serverID: string; alias: ExoAlias; cors: ExoCors; helmet: ExoHelmet; dev: ExoDev; stack: ExoStack; guards: ExoGuards; cache: ExoCache; routes: ExoRoutesPlugin; apollo: ExoApolloPlugin; traffic: ExoTraffic; typegoose: ExoTypegoosePlugin; cron: ExoCron; private uncrash; listen(port: number): this; private createServer; private launch; }