import { Category } from "./enums/Category";
import { GeoLimit } from "./enums/GeoLimit";
import { GeoTrunc } from "./enums/GeoTrunc";
import { Lang } from "./enums/Lang";
import { TimeTrunc } from "./enums/TimeTrunc";
import { Widget } from "./enums/Widget";
export type ClientConfig = {
    baseUrl?: string;
};
export type GetByCategoryByWidgetParams = {
    lang?: Lang;
    category: Category;
    widget: Widget;
    query: {
        startDate: string;
        endDate: string;
        timeTrunc: TimeTrunc;
        geotrunc?: GeoTrunc;
        geoLimit?: GeoLimit;
        geoIds?: string;
    };
};
export declare class Client {
    private readonly config;
    private lang;
    constructor(config?: ClientConfig);
    private buildUrl;
    getByCategoryByWidget(params: GetByCategoryByWidgetParams): Promise<any>;
}
