import type { Server } from 'node:http'; import type { ScopedLogger } from '../services'; import type { App } from '../app'; import { type UReplCompleteItem } from './generated/devconsole'; import type { DevConsoleStore } from './store'; export declare class DevConsoleSrpcServer { private readonly app; private readonly store; private readonly server; private readonly replContext; constructor(app: App, store: DevConsoleStore, logger: ScopedLogger, httpServer: Server); close(): void; private registerHandlers; private getWorkers; private getWorkerJobs; private getLiveWorkerJobs; private getDatabaseEntities; private runDatabaseQuery; private handleReplEval; private handleReplComplete; private resolveReplExpression; broadcast(type: string, data: unknown): void; } export declare function collectProperties(value: unknown, prefix: string): UReplCompleteItem[]; //# sourceMappingURL=server.d.ts.map