import { ChzzkLive, ChzzkManage, ChzzkSearch, Video } from "./api";
import { ChzzkChannelFunc, ChzzkChatFunc, ChzzkClientOptions } from "./types";
import { User } from "./api/user";
export declare class ChzzkClient {
    readonly options: ChzzkClientOptions;
    live: ChzzkLive;
    search: ChzzkSearch;
    manage: ChzzkManage;
    constructor(options?: ChzzkClientOptions);
    get hasAuth(): boolean;
    get chat(): ChzzkChatFunc;
    get channel(): ChzzkChannelFunc;
    user(): Promise<User>;
    video(videoNo: string | number): Promise<Video>;
    fetch(pathOrUrl: string, options?: RequestInit): Promise<Response>;
}
