import { HttpClient } from "../core/http-client";
import { RequestOptions } from "../types/config";
import { ServiceResponse, TimesResponse, DatesResponse } from "../types/responses";
import { GetTimesRequest, GetDatesRequest } from "../types/requests";
export declare class ServicesService {
    private client;
    constructor(client: HttpClient);
    list(companyId: string, options?: RequestOptions): Promise<ServiceResponse[]>;
    get(companyId: string, serviceId: string, options?: RequestOptions): Promise<ServiceResponse>;
    getTimes(companyId: string, serviceId: string, data: GetTimesRequest, options?: RequestOptions): Promise<TimesResponse>;
    getDates(companyId: string, serviceId: string, data: GetDatesRequest, options?: RequestOptions): Promise<DatesResponse>;
    private validateGetTimesRequest;
    private validateGetDatesRequest;
}
