export type LaunchStreamKind = "logs" | "metrics"; export declare class LaunchStreamHub { private static instance; private readonly subscribers; private readonly statusSubscribers; static getInstance(): LaunchStreamHub; subscribe(configId: string, kind: LaunchStreamKind, send: (frame: string) => void): () => void; subscriberCount(configId: string, kind: LaunchStreamKind): number; subscribeStatus(send: (frame: string) => void): () => void; publishStatusRun(run: unknown): void; publish(configId: string, kind: LaunchStreamKind, id: number, data: unknown): void; publishState(configId: string, state: unknown): void; } export declare function getLaunchStreamHub(): LaunchStreamHub;