import type { Script } from '@unhead/vue'; declare global { interface Window { BOOSTER_VIMEO_API_RESOLVE?: CallableFunction; } } export interface VimeoApiPlayer { play: () => void; getPaused: () => Promise; pause: () => void; on: (event: string, callback: () => void) => void; destroy: () => void; element: HTMLElement; ready: () => Promise; } export declare enum VimeoApiPlayerState { PLAYING = 0, ENDED = 1, PAUSE = 2 } export interface VimeoApi { Player: new (el: HTMLElement) => VimeoApiPlayer; } declare global { interface Window { Vimeo: VimeoApi; } } export interface VimeoApiResponse { type: string; version: string; provider_name: string; provider_url: string; title: string; author_name: string; author_url: string; is_plus: string; account_type: string; html: string; upload_date: string; video_id: number; uri: string; thumbnail_url?: string; description: string; } export declare function load(): Script; export declare function ready(): Promise;