import { createClient } from 'redis'; import ConfigLoader from '../loaders/configLoader'; import ModuleLoader from '../loaders/moduleLoader'; import PluginLoader from '../loaders/pluginLoader'; import ServiceLoader from '../loaders/serviceLoader'; import { IOctoOptions } from '../types/ICore'; import OctoBot from './bot'; export default class Octo { private options; private static _instance; static getInstance(options?: IOctoOptions): Octo; static get env(): string; static get moduleInfo(): IterableIterator; static get version(): any; static get configMap(): Map; bots: OctoBot[]; configLoader: ConfigLoader; serviceLoader: ServiceLoader; moduleLoader: ModuleLoader; pluginLoader: PluginLoader; redisClient: ReturnType; get logger(): import("log4js").Logger; private env; private constructor(); private _connectRedis; start(): Promise; } //# sourceMappingURL=octo.d.ts.map