import { BeatSaverClient } from "../base";
export declare class BeatSaverService {
    private bsClient;
    constructor(bsClient: BeatSaverClient);
    getUnreadAlertsByPage: (ak: string, page: number) => Promise<import("../interfaces/beatsaver").BeatsaverAlert[]>;
    getTokenInfo: (ak: string) => Promise<import("../base").OAuthTokenInfoResponse>;
    searchMapById: (key: string) => Promise<import("../interfaces/beatsaver").BSMap>;
    searchMapByKeyword: (key: string) => Promise<import("../interfaces/beatsaver").BSMap[]>;
    getLatestMaps: (pageSize: number) => Promise<import("../interfaces/beatsaver").BSMap[]>;
    getBSMapperById: (id: string) => Promise<import("../interfaces/beatsaver").BSUserResponse>;
    refreshOAuthToken: (rk: string) => Promise<import("../base").OAuthTokenResponse>;
}
