import { XboxClient } from "..";
import { GUID, UserIdentifier } from "../types";
import { Achievement } from "../xboxRestTypes";
interface TitleHistoryQueryStringParameters {
    /**
     * Return items beginning after the given number of items. For example, skipItems="3" will retrieve items beginning with the fourth item retrieved.
     */
    skipItems: `${number}`;
    /**
     * Return the items starting at the given continuation token.
     */
    continuationToken?: string;
    /**
     * Maximum number of items to return from the collection, which can be combined with skipItems and continuationToken to return a range of items. The service may provide a default value if maxItems is not present, and may return fewer than maxItems, even if the last page of results has not yet been returned.
     */
    maxItems?: `${number}`;
}
export default class Achievements {
    private readonly xbox;
    static readonly uri: string;
    constructor(xboxLiveClient: XboxClient);
    getAchievements(identifier: UserIdentifier, language?: string): Promise<Achievement[]>;
    getAchievement(identifier: UserIdentifier, serviceConfigId: GUID, achievementId: number, language?: string): Promise<Achievement>;
    /**
     * Returns a 403 atm
     */
    getTitleHistory(identifier?: UserIdentifier, query?: TitleHistoryQueryStringParameters): Promise<unknown>;
}
export {};
