import type { DaemonSeam } from "./DaemonSeam.ts"; import { type ModuleOptions } from "./config.ts"; export type { ModuleOptions } from "./config.ts"; export interface ModuleRegistration { start(seam: DaemonSeam): Promise; } export default class Module { #private; constructor(seam: DaemonSeam, opts: ModuleOptions); static init(opts: ModuleOptions): ModuleRegistration; listen(): Promise<{ host: string; port: number; }>; address(): { host: string; port: number; }; close(): Promise; } //# sourceMappingURL=Module.d.ts.map