import { InitialItemsState } from "repond"; import { MyTypes } from "../declarations"; export type VidState = "beforePlay" | "waitingForPlay" | "readyToPlay" | "play" | "beforeSeek" | "waitingForSeek" | "beforePause" | "waitingForPause" | "pause" | "beforeLoad" | "waitingForLoad" | "beforeUnload" | "waitingForUnload" | "unloaded"; export declare const abLetters: readonly ["a", "b"]; export default function stateVids(prendyAssets: T_MyTypes["Assets"]): { getDefaultState: (itemId: T_ItemName) => { vidState: VidState; playType: "pause" | "play"; goalSeekTime: number | null; wantToPlay: boolean; wantToPause: boolean; wantToUnload: boolean; wantToLoad: boolean; videoSource: null; autoplay: boolean; doneSeekingTime: number | null; }; getDefaultRefs: () => { videoElement: HTMLVideoElement | null; }; startStates: InitialItemsState<((itemId: T_ItemName) => { vidState: VidState; playType: "pause" | "play"; goalSeekTime: number | null; wantToPlay: boolean; wantToPause: boolean; wantToUnload: boolean; wantToLoad: boolean; videoSource: null; autoplay: boolean; doneSeekingTime: number | null; })>; };