import { IDatabaseOptions } from './db';
declare type PORT = number | string;
export interface IRouteOptions {
    scannerDir?: string;
    urlPrefix?: string;
}
export interface IServerOptions {
    listen?: PORT;
}
export declare class RestfulServer {
    app: import("express-serve-static-core").Express;
    configRoute(options?: IRouteOptions): this;
    configDb(options?: IDatabaseOptions): this;
    start(options?: IServerOptions): Promise<void>;
}
declare const restfulServer: RestfulServer;
export default restfulServer;
