/// // monaco-editor's package exports don't expose the esm subpaths to TypeScript // (vite resolves them fine); the main entry's types ARE editor.api's. declare module "monaco-editor/esm/vs/editor/editor.api" { export * from "monaco-editor"; } declare module "monaco-editor/esm/vs/basic-languages/typescript/typescript.contribution" {} // No published types; the player is created imperatively and disposed. declare module "asciinema-player" { export interface Player { play(): unknown; pause(): unknown; seek(seconds: number): Promise; getCurrentTime(): number | Promise; getDuration(): number | Promise; dispose(): void; } export function create( src: string, element: HTMLElement, options?: Record, ): Player; }