import { TikTokClient } from "../core/client";
import { Repository } from "../core/repository";
import { UserRepositoryInfoResponseUserInfoRoot } from "../responses";
export declare class UserRepository extends Repository {
    private client;
    private userDebug;
    private _defaultApiParams;
    constructor(client: TikTokClient);
    /**
     * Get user info
     *
     * @param username
     * @returns
     */
    info(username: string): Promise<UserRepositoryInfoResponseUserInfoRoot | null>;
    /**
     * Get user videos
     *
     * @param id
     * @param secUid
     * @param count
     * @param cursor
     * @returns
     */
    videos(id: number, secUid: string, count: number, cursor: number): Promise<any>;
    /**
     * Get user liked videos
     *
     * @param id
     * @param secUid
     * @param count
     * @param cursor
     * @returns
     */
    liked(id: number, secUid: string, count: number, cursor: number): Promise<any>;
    /**
     * Parse TikTok response and return sigi_state
     *
     * @param content
     * @returns
     */
    private parseHtmlContent;
}
//# sourceMappingURL=user.repository.d.ts.map