import type { Milliseconds } from "@vkontakte/videoplayer-shared"; import type { Readable } from "svelte/store"; export type ExternalActions = { switchFromAdsToVideo: (callPlay?: boolean) => void; switchFromVideoToAds: () => void; setMuted: (muted: boolean) => void; }; export type IPlayerState = { vsid: Readable; }; export interface IConfig { loadTimeout: Milliseconds; initTimeout: Milliseconds; runtimeTimeout: Milliseconds; useAdmanFromNPM: boolean; volumeMultiplier: number; isVsidOriginal: boolean; preserveMutedState: boolean; }