import type { HookHandler, RouteHandler } from '../../../layers/application';
export interface ProxyConfig {
    upstream: string;
    prefix: string;
    rewritePrefix?: string;
    http2?: boolean;
}
export interface ApiServerPort {
    registerRoute(handler: RouteHandler): void;
    registerHook(handler: HookHandler): void;
    registerProxy(config: ProxyConfig): void;
    listen(port: number): Promise<void>;
    getRawServer(): unknown;
}
//# sourceMappingURL=port.d.ts.map