import { Service as AliasTypeService } from './Service';
import { Price } from '../../order/Price';
import { Route } from '../../services/expanded/Route';
/** Description of a service being repricing */
export interface Service {
    /** Addons of the Service */
    addons: AliasTypeService[];
    /** Date of application of the repricing */
    applicationDate: string;
    /** Description of the Service */
    description: string;
    /** Custom name for the Service */
    displayName: string;
    /** Duration for the price described in the payload (ISO8601) */
    duration: string;
    /** Price after repricing, tax included */
    priceAfterWithTax: Price;
    /** Price after repricing, tax excluded */
    priceAfterWithoutTax: Price;
    /** Price before repricing, tax included */
    priceBeforeWithTax: Price;
    /** Price before repricing, tax excluded */
    priceBeforeWithoutTax: Price;
    /** Route */
    route?: Route;
    /** Service ID */
    serviceId: number;
    /** Identifier of the service */
    serviceName: string;
    /** Total price (addons included) after repricing, tax included */
    totalPriceAfterWithTax: Price;
    /** Total price (addons included) after repricing, tax excluded */
    totalPriceAfterWithoutTax: Price;
    /** Total price (addons included) before repricing, tax included */
    totalPriceBeforeWithTax: Price;
    /** Total price (addons included) before repricing, tax excluded */
    totalPriceBeforeWithoutTax: Price;
}
//# sourceMappingURL=Service.d.ts.map