import { BaseClient } from "./client"; import type { ApiResponse, MLBTeam, MLBPlayer, MLBGame, MLBStats, MLBStandings, MLBSeasonStats, MLBTeamSeasonStats, MLBPlayerInjury } from "./types"; export declare class MLBClient extends BaseClient { getTeams(params?: { division?: string; league?: string; }): Promise>; getTeam(id: number): Promise>; getPlayers(params?: { cursor?: number; per_page?: number; team_ids?: number[]; player_ids?: number[]; search?: string; first_name?: string; last_name?: string; }): Promise>; getPlayer(id: number): Promise>; getActivePlayers(params?: { cursor?: number; per_page?: number; team_ids?: number[]; player_ids?: number[]; search?: string; first_name?: string; last_name?: string; }): Promise>; getGames(params?: { cursor?: number; per_page?: number; dates?: string[]; team_ids?: number[]; seasons?: number[]; postseason?: boolean; }): Promise>; getGame(id: number): Promise>; getStats(params?: { cursor?: number; per_page?: number; player_ids?: number[]; game_ids?: number[]; seasons?: number[]; }): Promise>; getStandings(params: { season: number; }): Promise>; getPlayerInjuries(params?: { cursor?: number; per_page?: number; team_ids?: number[]; player_ids?: number[]; }): Promise>; getSeasonStats(params: { season: number; player_ids?: number[]; team_id?: number; postseason?: boolean; sort_by?: string; sort_order?: "asc" | "desc"; }): Promise>; getTeamSeasonStats(params: { season: number; team_id?: number; postseason?: boolean; }): Promise>; }