import type { Logging } from "homebridge"; import type { AppleTv } from "./atv.js"; import type { ChannelConfig } from "./config.js"; import type { YtDlp } from "./ytdlp.js"; export declare class StreamLauncher { private readonly log; private readonly atv; private readonly ytDlp; constructor(log: Logging, atv: AppleTv, ytDlp: YtDlp); /** Run the full launch flow for a channel. Logs every step; never throws. */ launch(channel: ChannelConfig): Promise; private resolveUri; } //# sourceMappingURL=launcher.d.ts.map