import { ScopedLogger } from '@deepkit/logger';
import { UReplCompleteItem } from '../../resources/proto/generated/devconsole/devconsole';
export declare function maskSecrets(config: Record<string, unknown>): Record<string, unknown>;
export declare class DevConsoleSrpcServer {
    private server;
    private replInitialized;
    private get store();
    private get app();
    constructor(logger: ScopedLogger);
    private registerHandlers;
    private ensureReplContext;
    private handleReplEval;
    private handleReplComplete;
    broadcast(type: string, data: unknown): void;
    close(): void;
}
export declare function collectProperties(obj: unknown, prefix: string): UReplCompleteItem[];
//# sourceMappingURL=devconsole.ws.d.ts.map