import { NodePyATVDeviceOptions } from "@sebbo2002/node-pyatv"; import { IClientOptions } from "mqtt"; //#region src/lib/types.d.ts interface Config { broker: string | IClientOptions; log?: (msg: LogParam) => void; devices: ConfigDevice[]; } interface ConfigDevice extends NodePyATVDeviceOptions { topic: string; } interface LogParam { level: string; host: string | null | undefined; message: string; error?: Error; } //#endregion //#region src/lib/index.d.ts declare class PyAtvMqttBridge { private mqttClient; private readonly options; private readonly teardown; constructor(options: Config); private log; private start; private startDevice; stop(): Promise; } export = PyAtvMqttBridge; //# sourceMappingURL=index.d.cts.map