import { Client } from 'soap';
import { ForecastServiceOperations } from './forecastService.interface';
import { ProspectiveLineItem, AvailabilityForecastOptions, AvailabilityForecast, DeliveryForecastOptions, DeliveryForecast, TrafficDataRequest, TrafficDataResponse } from './forecast.type';
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