import type { Client } from "soap";
import type { AvailabilityForecast, AvailabilityForecastOptions, DeliveryForecast, DeliveryForecastOptions, ProspectiveLineItem, TrafficDataRequest, TrafficDataResponse } from "./forecast.type";
import type { ForecastServiceOperations } from "./forecastService.interface";
export declare class ForecastService implements ForecastServiceOperations {
    private _client;
    constructor(client: Client);
    getAvailabilityForecast(lineItem: ProspectiveLineItem, forecastOptions: AvailabilityForecastOptions): Promise<AvailabilityForecast>;
    getAvailabilityForecastById(lineItemId: number, forecastOptions: AvailabilityForecastOptions): Promise<AvailabilityForecast>;
    getDeliveryForecast(lineItems: ProspectiveLineItem[], forecastOptions: DeliveryForecastOptions): Promise<DeliveryForecast>;
    getDeliveryForecastByIds(lineItemIds: number[], forecastOptions: DeliveryForecastOptions): Promise<DeliveryForecast>;
    getTrafficData(trafficDataRequest: TrafficDataRequest): Promise<TrafficDataResponse>;
}
//# sourceMappingURL=forecast.service.d.ts.map