import { type ModuleService, type ModuleWorker, type ShipfoxModule } from '@shipfox/node-module'; export interface CreateServerOptions { modules: ShipfoxModule[]; onWorkerFailure?: (error: unknown, worker: ModuleWorker) => void | Promise; onServiceFailure?: (error: unknown, service: ModuleService) => void | Promise; } export interface ServerHandle { start(): Promise; stop(): Promise; } export interface RunServerOptions { modules: ShipfoxModule[]; onStartupFailure?: (error: unknown) => void | Promise; } export declare function createServer(options: CreateServerOptions): Promise; export declare function runServer(options: RunServerOptions): Promise; //# sourceMappingURL=server.d.ts.map