import { AxiosInstance } from "axios";
/**
 * Base class for API interactions, handling axios instance setup and authentication.
 */
export declare class BaseApi {
    protected axiosInstance: AxiosInstance;
    protected accessKey: string;
    protected secretKey: string;
    /**
     * Initializes the BaseApi with access and secret keys, and sets up axios instance.
     * @param accessKey - API access key.
     * @param secretKey - API secret key.
     */
    constructor(accessKey: string, secretKey: string);
    /**
     * Sets custom headers for axios instance.
     * @param headers - An object containing header key-value pairs.
     */
    setHeaders(headers: Record<string, string>): void;
}
