import type { Express } from 'express';
import type { ApiServerPort, ProxyConfig } from './port';
import type { HookHandler, RouteHandler } from '../../../layers/application';
export declare class ExpressApiAdapter implements ApiServerPort {
    private readonly server;
    constructor(server: Express);
    registerRoute(handler: RouteHandler): void;
    registerHook(handler: HookHandler): void;
    registerProxy(config: ProxyConfig): void;
    listen(port: number): Promise<void>;
    getRawServer(): unknown;
}
//# sourceMappingURL=express-adapter.d.ts.map