///
import type { FrameworkContext } from './framework-context';
import type { Application } from 'express';
import { Http2Server } from 'http2';
import { DataSource } from 'firedev-typeorm/src';
import { Connection } from 'firedev-typeorm/src';
import { Models } from '../models';
import { FrameworkContextBase } from './framework-context-base';
import { RealtimeNodejs } from '../realtime';
export declare class FrameworkContextNodeApp extends FrameworkContextBase {
private context;
readonly app: Application;
private get admin();
get keepWebsqlDbDataAfterReload(): any;
readonly httpServer: Http2Server;
readonly connection: Connection | DataSource;
readonly realtime: RealtimeNodejs;
constructor(context: FrameworkContext);
private initConnection;
private entitiesTriggers;
initSubscribers(): void;
init(): Promise;
reinitControllersData(): Promise;
private initDecoratorsFunctions;
activeRoutes: {
routePath: string;
method: Models.Rest.HttpMethod;
}[];
private writeActiveRoutes;
private initMidleware;
}