//#region src/dom/youtube/iframe-api.d.ts interface YouTubePlayerApi { playVideo(): void; pauseVideo(): void; seekTo(seconds: number, allowSeekAhead: boolean): void; mute(): void; unMute(): void; isMuted(): boolean; setVolume(volume: number): void; getVolume(): number; getDuration(): number; getCurrentTime(): number; getPlaybackRate(): number; setPlaybackRate(rate: number): void; getVideoLoadedFraction(): number; getPlayerState(): number; loadVideoById(options: { videoId: string; startSeconds?: number; }): void; cueVideoById(options: { videoId: string; startSeconds?: number; }): void; loadPlaylist(options: { list: string; listType?: string; }): void; cuePlaylist(options: { list: string; listType?: string; }): void; stopVideo(): void; getOption(module: string, option: string): unknown; setOption(module: string, option: string, value: unknown): void; addEventListener(type: string, listener: (event: { data: number; }) => void): void; destroy(): void; } interface YouTubePlayerEvents { onReady?: () => void; onError?: (event: { data: number; }) => void; } interface YouTubeApi { Player: new (target: HTMLIFrameElement, options: { events?: YouTubePlayerEvents; }) => YouTubePlayerApi; ready(callback: () => void): void; } //#endregion export { YouTubeApi, YouTubePlayerApi }; //# sourceMappingURL=iframe-api.d.ts.map