import { Application } from './application'; import { HttpNodeRequest, HttpNodeResponse } from './_server'; import { BaseApplicationConfig } from './base/base_application_config'; import { RootApplicationConfig } from './root/root_application_config'; import { WebApplicationConfig } from './web/web_application_config'; export declare abstract class AbstractApplication implements Application { private baseApplicationConfig; private rootApplicationConfig; private webApplicationConfig; private parameterInjector; constructor(); getContext(): string; getBaseApplicationConfig(): BaseApplicationConfig; getRootApplicationConfig(): RootApplicationConfig; getWebApplicationConfig(): WebApplicationConfig; getResponse(httpNodeRequest: HttpNodeRequest, httpNodeResponse: HttpNodeResponse, callback: (httpNodeResponse: HttpNodeResponse) => void): void; private aquireMapping(httpNodeRequest); private aquireController(mapping); private renderView(modelAndView, callback); private renderSimpleView(dataObject, mediaType, callback); }