import { type ApiClient, type ApiClientOptions, type RequestConfig } from "../shared/types/index";
export declare class BaseApiClient implements ApiClient {
    private axiosInstance;
    constructor(apiKey: string, options?: ApiClientOptions);
    private setupInterceptors;
    request<T = any>(config: RequestConfig): Promise<T>;
    private createErrorFromAxiosError;
    private getDefaultErrorType;
    private getDefaultErrorMessage;
    get baseUrl(): string;
    set baseUrl(url: string);
}
//# sourceMappingURL=base-client.d.ts.map