import { Configuration } from '../configuration';
import { Observable } from '../rxjsStub';
import { Draft } from '../models/Draft';
import { League } from '../models/League';
import { Matchup } from '../models/Matchup';
import { Pick } from '../models/Pick';
import { Player } from '../models/Player';
import { Roster } from '../models/Roster';
import { SportState } from '../models/SportState';
import { TradedPick } from '../models/TradedPick';
import { TrendingPlayer } from '../models/TrendingPlayer';
import { User } from '../models/User';
import { UserInLeague } from '../models/UserInLeague';
import { AvatarsApiRequestFactory, AvatarsApiResponseProcessor } from "../apis/AvatarsApi";
export declare class ObservableAvatarsApi {
    private requestFactory;
    private responseProcessor;
    private configuration;
    constructor(configuration: Configuration, requestFactory?: AvatarsApiRequestFactory, responseProcessor?: AvatarsApiResponseProcessor);
    avatarsAvatarIdGet(avatarId: string, options?: Configuration): Observable<void>;
    avatarsThumbsAvatarIdGet(avatarId: string, options?: Configuration): Observable<void>;
}
import { DraftsApiRequestFactory, DraftsApiResponseProcessor } from "../apis/DraftsApi";
export declare class ObservableDraftsApi {
    private requestFactory;
    private responseProcessor;
    private configuration;
    constructor(configuration: Configuration, requestFactory?: DraftsApiRequestFactory, responseProcessor?: DraftsApiResponseProcessor);
    draftDraftIdGet(draftId: string, options?: Configuration): Observable<Array<Draft>>;
    draftDraftIdPicksGet(draftId: string, options?: Configuration): Observable<Array<Pick>>;
    draftDraftIdTradedPicksGet(draftId: string, options?: Configuration): Observable<Array<TradedPick>>;
    leagueLeagueIdDraftsGet(leagueId: string, options?: Configuration): Observable<Array<Draft>>;
    userUserIdDraftsSportSeasonGet(userId: string, sport: string, season: number, options?: Configuration): Observable<Array<Draft>>;
}
import { LeaguesApiRequestFactory, LeaguesApiResponseProcessor } from "../apis/LeaguesApi";
export declare class ObservableLeaguesApi {
    private requestFactory;
    private responseProcessor;
    private configuration;
    constructor(configuration: Configuration, requestFactory?: LeaguesApiRequestFactory, responseProcessor?: LeaguesApiResponseProcessor);
    leagueLeagueIdGet(leagueId: string, options?: Configuration): Observable<League>;
    leagueLeagueIdLosesBracketGet(leagueId: string, options?: Configuration): Observable<Array<any>>;
    leagueLeagueIdMatchupsWeekGet(leagueId: string, week: number, options?: Configuration): Observable<Array<Matchup>>;
    leagueLeagueIdRostersGet(leagueId: string, options?: Configuration): Observable<Array<Roster>>;
    leagueLeagueIdTradedPicksGet(leagueId: string, options?: Configuration): Observable<Array<TradedPick>>;
    leagueLeagueIdTransactionsRoundGet(leagueId: string, round: number, options?: Configuration): Observable<Array<any>>;
    leagueLeagueIdUsersGet(leagueId: string, options?: Configuration): Observable<Array<UserInLeague>>;
    leagueLeagueIdWinnersBracketGet(leagueId: string, options?: Configuration): Observable<Array<any>>;
    stateSportGet(sport: 'nfl' | 'nba' | 'lcs', options?: Configuration): Observable<SportState>;
    userUserIdLeaguesSportSeasonGet(userId: string, sport: string, season: number, options?: Configuration): Observable<Array<League>>;
}
import { PlayersApiRequestFactory, PlayersApiResponseProcessor } from "../apis/PlayersApi";
export declare class ObservablePlayersApi {
    private requestFactory;
    private responseProcessor;
    private configuration;
    constructor(configuration: Configuration, requestFactory?: PlayersApiRequestFactory, responseProcessor?: PlayersApiResponseProcessor);
    playersNflGet(options?: Configuration): Observable<{
        [key: string]: Player;
    }>;
    playersSportTrendingTypeGet(sport: 'nfl' | 'nba' | 'lcs', type: 'add' | 'drop', lookbackHours?: string, limit?: string, options?: Configuration): Observable<Array<TrendingPlayer>>;
}
import { UserApiRequestFactory, UserApiResponseProcessor } from "../apis/UserApi";
export declare class ObservableUserApi {
    private requestFactory;
    private responseProcessor;
    private configuration;
    constructor(configuration: Configuration, requestFactory?: UserApiRequestFactory, responseProcessor?: UserApiResponseProcessor);
    userUserIdGet(userId: string, options?: Configuration): Observable<User>;
    userUsernameGet(username: string, options?: Configuration): Observable<User>;
}
