import type { StreamingDestination } from "./streaming-types"; export interface StreamRouteState { streamManager: { isRunning(): boolean; writeFrame(buf: Buffer): boolean; start(config: unknown): Promise; stop(): Promise<{ uptime: number; }>; getHealth(): { running: boolean; ffmpegAlive: boolean; uptime: number; frameCount: number; volume: number; muted: boolean; audioSource: string; inputMode: string | null; }; getVolume(): number; isMuted(): boolean; setVolume(level: number): Promise; mute(): Promise; unmute(): Promise; }; port?: number; captureUrl?: string; screenCapture?: { isFrameCaptureActive(): boolean; startFrameCapture(opts: { fps?: number; quality?: number; endpoint?: string; gameUrl?: string; }): Promise; stopFrameCapture?(): void; }; destinations: Map; activeDestinationId?: string; activeStreamSource: { type: "stream-tab" | "game" | "custom-url"; url?: string; }; config?: { messages?: { tts?: Record; }; }; } //# sourceMappingURL=stream-route-state.d.ts.map