/// import Bunyan from "bunyan"; import { ServerPluginConfig, ServerPluginClassBase, ServerPluginClass, ServerPlugin } from "./ServerPlugin"; import { AuthnFunction } from "./auth"; export interface ServerPluginRecordBase { type: ServerPluginClassBase; config: Partial; } export interface ServerPluginRecord> extends ServerPluginRecordBase { type: ServerPluginClass; config: Partial; } export declare class Config { port: number; logger: Bunyan; authnFn: AuthnFunction; dataDirectory: string; readonly plugins: Array; registerPlugin>(type: ServerPluginClass, config?: Partial): void; }