import { IHaloAPI } from './index-types'; import { guid } from './common'; import { IStats, IMatchesParams, PlayerMatches, ICarnageReportArena, ICarnageReportCampaign, ICarnageReportCustom, ICarnageReportWarzone } from './stats/index'; declare class Stats implements IStats { api: IHaloAPI; private title; constructor(api: IHaloAPI); /** @inheritdoc */ playerMatches(params: string | IMatchesParams): Promise; /** @inheritdoc */ warzoneMatchById(id: guid): Promise; /** @inheritdoc */ customMatchById(id: guid): Promise; /** @inheritdoc */ campaignMatchById(id: guid): Promise; /** @inheritdoc */ arenaMatchById(id: guid): Promise; /** @inheritdoc */ serviceRecordArena(player: string): Promise; /** @inheritdoc */ serviceRecordCampaign(player: string): Promise; /** @inheritdoc */ serviceRecordWarzone(player: string): Promise; /** @inheritdoc */ serviceRecordCustom(player: string): Promise; /** @inheritdoc */ serviceRecordsArena(players: string[]): Promise; /** @inheritdoc */ serviceRecordsCampaign(players: string[]): Promise; /** @inheritdoc */ serviceRecordsWarzone(players: string[]): Promise; /** @inheritdoc */ serviceRecordsCustom(players: string[]): Promise; private serviceRecord(gameMode, player); private serviceRecords(gameMode, players); } export = Stats;