import { Application } from 'express'; import createDebug from "debug"; import { ConfluenceConnection } from "@nexus-switchboard/nexus-conn-confluence"; import { SendgridConnection } from "@nexus-switchboard/nexus-conn-sendgrid"; import { SlackConnection } from "@nexus-switchboard/nexus-conn-slack"; import { ConnectionRequest, IRouteDefinition, Job, NexusJobDefinition, NexusModule, ModuleConfig } from "@nexus-switchboard/nexus-extend"; export declare const logger: createDebug.Debugger; declare class DoxModule extends NexusModule { name: string; loadConfig(overrides?: ModuleConfig): ModuleConfig; loadRoutes(_config: ModuleConfig): IRouteDefinition[]; loadJobs(jobsDefinition: NexusJobDefinition[]): Job[]; loadConnections(config: ModuleConfig, subApp: Application): ConnectionRequest[]; getConfluence(): ConfluenceConnection; getSendgrid(): SendgridConnection; getSlack(): SlackConnection; } declare const _default: DoxModule; export default _default;