import AnimeThemes from "."; import Anime, { IAnimeThemeResponse } from "./anime"; export default class Theme { readonly title: string; readonly url: string; readonly type: ThemeType; readonly number: number; readonly version: number; readonly anime: Anime; readonly api: AnimeThemes; constructor(data: IAnimeThemeResponse, anime: Anime); getMirrors(): Promise; } export declare type ThemeType = "OP" | "ED"; export interface IThemeBaseResponse { themeType: string; themeName: string; } export interface IThemeMirrorResponse { mirrorURL: string; priority: number; notes: string; } export interface IThemeResponse extends IThemeBaseResponse { mirrors: IThemeMirrorResponse[]; }