export declare type GameMode = '1v1' | // 1v1 Arena 'ball' | // Gridiron 'career' | // Career (all modes) 'conf' | // Kill Confirmed 'ctf' | // Capture the Flag 'dm' | // Free-For-All 'dom' | // Domination 'hp' | // Hardpoint 'sd' | // Search & Destroy 'raid' | // War 'war'; export declare type GameType = 'arena' | // Ranked Play 'core' | // Core 'hc'; export declare type LeaderboardDuration = 'alltime' | 'monthly' | 'weekly'; export declare type Platform = 'psn' | // Playstation Network 'steam' | // Steam 'xbl'; export declare type Title = 'bo3' | // Black Ops 3 'iw' | // Infinite Warfare 'wwii'; export interface BaseOptions { platform: Platform; title: Title; username: string; } export interface RecentOptions extends BaseOptions { days: number; } export interface LeaderboardOptions extends BaseOptions { mode: GameMode; time: LeaderboardDuration; type: GameType; } export declare function getLeaderboards({ title, platform, time, type, mode, username }: LeaderboardOptions): Promise; export declare function getProfile({ title, platform, username }: BaseOptions): Promise; export declare function getRecentMatches({ title, platform, username, days }: RecentOptions): Promise; export declare function getRecentSummary({ title, platform, username, days }: RecentOptions): Promise;