import { HttpClientConfig, ApiResponse } from '../index';
export declare class HttpClient {
    private client;
    private config;
    constructor(config: HttpClientConfig);
    private setupInterceptors;
    private generateRequestId;
    post<T>(url: string, data: Record<string, any>, config?: any): Promise<ApiResponse<T>>;
    get<T>(url: string, config?: any): Promise<ApiResponse<T>>;
    private formatResponse;
}
