import { type IncomingMessage, type ServerResponse, type Server } from 'node:http'; import type { WaveletConfig } from '@risingwave/wavelet'; export declare class WaveletServer { private config; private httpServer; private cursorManager; private fanout; private webhooks; private httpApi; private jwt; constructor(config: WaveletConfig); start(): Promise; /** * Attach to an existing HTTP server instead of creating one. * Used by Wavelet Cloud to run multiple instances on a shared port. */ attachTo(server: Server, opts?: { pathPrefix?: string; }): Promise<{ handleHttp: (req: IncomingMessage, res: ServerResponse) => void; }>; stop(): Promise; } //# sourceMappingURL=server.d.ts.map