declare var MusicKit: any; type mep_applemusic_kind = "songs"; interface mep_applemusic_load_object { videoId: string; startSeconds?: number; endSeconds?: number; kind?: mep_applemusic_kind; storefront?: string; } interface mep_applemusic_playerVars { autoplay?: number; startSeconds?: number; endSeconds?: number; } interface mep_applemusic_content { videoId: string; playerVars?: mep_applemusic_playerVars; width?: number; height?: number; kind?: mep_applemusic_kind; storefront?: string; } interface mep_applemusic_authorization_status { configured: boolean; isAuthorized: boolean; storefrontId?: string; } declare class mep_applemusic { #private; static musickit_api_loaded: number; static musickit_api_promise: Array<{ resolve: () => void; reject: () => void; }>; static configured: boolean; static developer_token: string; static token_expires_at: number; static default_storefront: string; static api_endpoint: string; static api_credentials: RequestCredentials; static musickit_instance: any; static token_refresh_margin_seconds: number; player: HTMLElement; service: string; content: mep_applemusic_content; autoplay: boolean; startSeconds: number; endSeconds: number; player_status: number; queue_ready: boolean; muted: boolean; before_mute_volume: number; volume: number; end_interval: number; last_current_time: number; last_duration: number; end_event_dispatched: boolean; ready_promise: Promise; constructor(replacing_element: string | HTMLElement, content: mep_applemusic_content, player_set_event_function?: (player: HTMLElement) => void); static authorizeAppleMusic(options?: { storefront?: string; }): Promise; static getAuthorizationStatus(): Promise; loadVideoById(content: mep_applemusic_load_object): Promise; cueVideoById(content: mep_applemusic_load_object): Promise; playVideo(): Promise; pauseVideo(): void; seekTo(seconds: number): Promise; setVolume(volume: number): void; getVolume(): number; getCurrentTime(): number; getDuration(): number; getRealDulation(): number; getRealDuration(): number; getPlayerState(): number; isMuted(): boolean; mute(): void; unMute(): void; getTitle(): string; destroy(): void; } //# sourceMappingURL=applemusic.d.ts.map