import { APIResponse } from '../types/index';
import { CreateSocketOptions } from '../types/socket';
import SocketClient from "./SocketClient";
/**
 * Client Configuration Options Interface
 */
export interface ClientOptions {
    baseURL?: string;
    wssURL?: string;
}
/**
 * Core Client Class
 * Provides basic functionality for WebSocket connections and HTTP requests
 */
export declare class Client {
    protected token: string;
    protected baseURL: string;
    protected wssURL: string;
    constructor(token: string, options?: ClientOptions);
    /**
     * Send GET request
     */
    protected _get<T = any>(path: string, params?: Record<string, any>): Promise<APIResponse<T>>;
    protected _createSocket(path: string, options?: CreateSocketOptions): SocketClient;
}
//# sourceMappingURL=client.d.ts.map