import { Dispose } from '../dispose'; export interface ReloadServerOptions { targetDirectory: string; port: number; cors: boolean; sabs: boolean; } export declare class Server implements Dispose { private readonly options; private readonly clients; private readonly server; private readonly watcher; private readonly interval; private readonly script; constructor(options: ReloadServerOptions); private cors; private sharedArrayBuffer; private onReload; private onSignal; private onStatic; private onRequest; dispose(): void; private setupWatch; private keepAlive; } export declare function serve(options: ReloadServerOptions): Server;