import UserMatchList from './UserMatchList';
import type { UserBasicInfo } from '../types';
import MatchDetail from './MatchDetail';
import type { KartMetaData } from '../metadata/KartMetaData';
export declare class KartClient {
    private token;
    URLInfo: any;
    metadata: KartMetaData | undefined;
    constructor(token: string, kartMetaData?: KartMetaData);
    getUserBasicInfoByName(name: string): Promise<UserBasicInfo | null>;
    getUserBasicInfoByID(id: string): Promise<UserBasicInfo | null>;
    getUserMatchList(info: UserBasicInfo, limit?: number, offset?: number): Promise<UserMatchList | null>;
    getMatch(MatchID: string): Promise<MatchDetail | null>;
}
