/// import { DownloadConfig } from '../struct/Stream'; import { LanguageType, RegionType } from '../util/Ressources'; import Auth from '../struct/Auth'; import Blog from '../struct/Blog'; import BRNews from '../struct/NewsBR'; import STWNews from '../struct/NewsSTW'; export interface ClientConfig { language: LanguageType; region: RegionType; } export default class Client { config: ClientConfig; auth: Auth | undefined; constructor(config?: ClientConfig); start(): Promise; getBrNews(config?: ClientConfig): Promise; getStwNews(language?: LanguageType): Promise<{ lastModified: Date; news: STWNews[]; }>; downloadStream(id: string, config?: DownloadConfig): Promise; getBlogs(config?: { language: LanguageType; offset: number; max: number; }): Promise<{ blogsCount: number; blogsTotal: number; blogs: Blog[]; }>; getCompetitiveBlogs(config?: { language: LanguageType; offset: number; max: number; }): Promise<{ blogsCount: number; blogsTotal: number; blogs: Blog[]; }>; }