import * as plugins from '../../plugins.js';
import type { OpsServer } from '../classes.opsserver.js';
export declare class PlatformHandler {
    private opsServerRef;
    typedrouter: plugins.typedrequest.TypedRouter<plugins.typedrequestInterfaces.ITypedRequest>;
    private activeLogStreams;
    private initialStreamCheckTimeout;
    private streamCheckInterval;
    constructor(opsServerRef: OpsServer);
    /**
     * Start streaming logs from all running containers (platform + user services)
     * and push new entries to connected dashboard clients via TypedSocket
     */
    private startLogStreaming;
    stopLogStreamForService(serviceNameArg: string): void;
    stop(): void;
    private parseLogLine;
    private pushPlatformLogToClients;
    private pushServiceLogToClients;
    private registerHandlers;
}
