///
import { Express } from "express";
import { Server } from "http";
import { ActionRouter } from "zes-action-router";
import { ActionApp } from "./action.app.mjs";
import { StartupInfo } from "./startup.info.mjs";
export declare class ExpressApp implements ActionApp {
startupInfo: StartupInfo;
constructor(startupInfo: StartupInfo);
private _app;
private _server;
private _root;
get name(): string;
get app(): Express;
get root(): import("express-serve-static-core").Router;
get server(): Server;
open(): Promise;
close(): void;
addRouter(basePath: string, actions: ActionRouter): void;
addRouter(basePath: string, actions: ActionRouter, secret: string): void;
protected opening(): Promise;
private process;
}