import { PricingEntry } from '../merchant/strategies/pricingEntry';
import { DispatcherType } from '../merchant/strategies/speed/dispatcherType';
import { SpeedPricingType } from '../merchant/strategies/speed/speedPricingType';
import { DeliveryServiceType } from './deliveryServiceType';
export declare class RateResponse {
    private price;
    private service;
    private deliveryService?;
    private name;
    private description;
    private estimateDay;
    private estimateFrom;
    private estimateTo;
    private epochEstimateFrom;
    private epochEstimateTo;
    private epochPickupEstimateFrom?;
    private epochPickupEstimateTo?;
    private pricingBreakdown;
    private dispatcher?;
    private destinationTimezone?;
    private destinationPostalPrefix;
    private originTimezone?;
    private inTransitDays?;
    private originFacility?;
    private destinationFacility?;
    getPrice: () => number;
    setPrice: (value: number) => void;
    getService: () => SpeedPricingType | undefined;
    setService: (value: SpeedPricingType) => void;
    getName: () => string;
    setName: (value: string) => void;
    getDescription: () => string;
    setDescription: (value: string) => void;
    getEstimateDay: () => string;
    setEstimateDay: (value: string) => void;
    getEstimateFrom: () => string;
    setEstimateFrom: (value: string) => void;
    getEstimateTo: () => string;
    setEstimateTo: (value: string) => void;
    getEpochEstimateFrom: () => number;
    setEpochEstimateFrom: (value: number) => void;
    getEpochEstimateTo: () => number;
    setEpochEstimateTo: (value: number) => void;
    getPickupEpochEstimateFrom: () => number | undefined;
    setPickupEpochEstimateFrom: (value: number) => void;
    getPickupEpochEstimateTo: () => number | undefined;
    setPickupEpochEstimateTo: (value: number) => void;
    getPricingBreakdown: () => PricingEntry[] | undefined;
    setPricingBreakdown: (value: PricingEntry[]) => void;
    getDispatcher: () => DispatcherType | undefined;
    setDispatcher: (value: DispatcherType) => void;
    getDestinationTimezone: () => string | undefined;
    setDestinationTimezone: (value: string) => void;
    getOriginTimezone: () => string | undefined;
    setOriginTimezone: (value: string) => void;
    getInTransitDays: () => number | undefined;
    setInTransitDays: (value: number | undefined) => void;
    getDeliveryService: () => DeliveryServiceType | undefined;
    setDeliveryService: (deliveryServiceType: DeliveryServiceType | undefined) => void;
    getDestinationPostalPrefix: () => string;
    setDestinationPostalPrefix: (destinationPostalPrefix: string) => void;
    getOriginFacility: () => string | undefined;
    setOriginFacility: (facility: string | undefined) => void;
    getDestinationFacility: () => string | undefined;
    setDestinationFacility: (facility: string | undefined) => void;
}
