/// /// import http = require("http"); import express = require("express"); import { EditorMasterStore } from "../stores"; import { Kernel, IProvider, StoreProvider, ClassFactoryProvider } from "@tandem/common"; import { IHTTPRouteHandler } from "../routes/base"; export declare class ExpressServerProvider implements IProvider { readonly value: express.Express; readonly target: http.Server; static readonly ID: string; owner: Kernel; readonly overridable: boolean; readonly id: string; constructor(value: express.Express, target: http.Server); clone(): ExpressServerProvider; } export declare class HTTPRouteProvider extends ClassFactoryProvider { readonly method: "get" | "delete" | "post" | "put"; readonly path: string; readonly clazz: { new (): IHTTPRouteHandler; }; static readonly NS: string; owner: Kernel; readonly overridable: boolean; constructor(method: "get" | "delete" | "post" | "put", path: string, clazz: { new (): IHTTPRouteHandler; }); static getId(method: string, path: string): string; clone(): HTTPRouteProvider; static findAll(kernel: Kernel): HTTPRouteProvider[]; } export declare class EditorMasterStoreProvider extends StoreProvider { static readonly ID: string; constructor(clazz: { new (): EditorMasterStore; }); }