import type { PromiseResponse } from "@valapi/auth"; import { WebClientService } from "../client/WebClientService"; export declare namespace Premier { interface Seasons { PremierSeasons: Array; } interface Conferences { PremierConferences: Array; } interface Player { puuid: string; rosterId: string; invites: Array; version: number; createdAt: number; updatedAt: number; } interface RosterCustomization { /** * Icon ID */ icon: string; /** * 0.000000 <= number <= 1.000000 */ primaryColor: `(R=${number},G=${number},B=${number},A=${number})`; /** * 0.000000 <= number <= 1.000000 */ secondaryColor: `(R=${number},G=${number},B=${number},A=${number})`; /** * 0.000000 <= number <= 1.000000 */ tertiaryColor: `(R=${number},G=${number},B=${number},A=${number})`; } } export declare class Premier extends WebClientService { /** * @deprecated Please, Contact us if you find out how its works */ getEligibility(): PromiseResponse; getPremierConferences(): PromiseResponse; fetchPremierSeasons(): PromiseResponse; /** * @deprecated Please, Contact us if you find out how its works */ getActivePremierSeason(): PromiseResponse; /** * @deprecated Please, Contact us if you find out how its works */ getMUCToken(realm: string, rosterId: string): PromiseResponse; getPlayer(subject: string): PromiseResponse; /** * @deprecated Please, Contact us if you find out how its works */ GetRosterV1(rosterId: string): PromiseResponse; /** * @deprecated Please, Contact us if you find out how its works */ GetRosterV2(rosterId: string): PromiseResponse; /** * @deprecated Please, Contact us if you find out how its works */ getRosterByProxy(realm: string, rosterId: string): PromiseResponse; /** * @deprecated Please, Contact us if you find out how its works */ setPremierRosterCustomization(rosterId: string, rosterCustomization: Premier.RosterCustomization): PromiseResponse; /** * @deprecated Please, Contact us if you find out how its works */ deleteRosterByProxy(realm: string, rosterId: string): PromiseResponse; /** * @deprecated Please, Contact us if you find out how its works */ rosterEnroll(rosterId: string, conferenceId: string): PromiseResponse; /** * @deprecated Please, Contact us if you find out how its works */ createInvite(rosterId: string, subject: string): PromiseResponse; /** * @deprecated Please, Contact us if you find out how its works */ getPremierRosterMatchHistory(rosterId: string): PromiseResponse; /** * @deprecated Please, Contact us if you find out how its works */ acceptInvite(rosterId: string, subject: string): PromiseResponse; /** * @deprecated Please, Contact us if you find out how its works */ makePremierGame(partyId: string): PromiseResponse; }