///
import MongooseHelperConfigType from "./types/mongoose-helper-config";
declare class Manager {
_port: number | string;
_server: any;
_initialized: boolean;
constructor(port?: string | number, callback?: Function, skipInit?: boolean);
/** Enable morgan HTTP request logger middleware*/
useMorgan(format?: string): void;
/** Enable MongoDB initialization for data storage layer
* @param {string} connectionString - MongoDB Connection string
*/
useMongo(config: MongooseHelperConfigType): Promise;
/**
* Initialize Spry
* @param {Function} callback - Will be called when server is initialized
*/
private initialize;
/** Server instance */
get server(): any;
set server(val: any);
get defaultPort(): string;
/** Get initialized state
* @returns {boolean} initialized state
*/
get isInitialized(): boolean;
/** Get express application instance */
get app(): import("express").Application;
private onError;
private onListening;
private normalizePort;
}
export default Manager;