import { HttpOptions, RequestOptions, HttpServiceInterface } from './interface';
import { JwtTokenService } from './token';
export declare class HttpService implements HttpServiceInterface {
    #private;
    constructor(tokenService: JwtTokenService, options: HttpOptions);
    get<T>(url: string, options?: RequestOptions, queryParams?: Record<string, string | number | boolean>): Promise<T>;
    post<T>(url: string, body: string | object, options?: RequestOptions): Promise<T>;
    put<T>(url: string, body: string | object, options?: RequestOptions): Promise<T>;
}
