import { type Logger } from '../common/ServiceContext'; import { type MPVCommandSender } from './CommandSender'; import { type PlayerStatus, PlayerStatusProvider } from '../common/PlayerStatusProvider'; export type MPVStatus = PlayerStatus; export interface MPVStatusProviderOptions { commandSender: MPVCommandSender; logger: Logger; } declare const TARGET_PROPS: readonly ["pause", "duration", "idle-active", "volume", "mute", "audio-params", "audio-codec-name", "media-title", "metadata", "time-pos", "playback-restart", "seeking"]; export type ObservableProperty = (typeof TARGET_PROPS)[number]; export declare class MPVStatusProvider extends PlayerStatusProvider { #private; constructor(options: MPVStatusProviderOptions); start(): Promise; processParsedIncomingData(data: any[]): void; getStatus(): MPVStatus; unobserve(): Promise; reset(killed?: boolean): Promise; } export {}; //# sourceMappingURL=MPVStatusProvider.d.ts.map