export default interface IShipstationQuoteRequestBody { readonly carrierCode: string; readonly serviceCode?: string; readonly packageCode?: string; readonly fromPostalCode: string; readonly toState?: string; readonly toCountry: string; readonly toPostalCode: string; readonly toCity?: string; readonly weight: IShipstationWeight; readonly dimensions: IShipstationDimensions; readonly confirmation: 'delivery' | 'none' | 'signature' | 'adult_signature' | 'direct_signature'; readonly residential: boolean; } export interface IShipstationQuoteResponseSingle { readonly serviceName: string; readonly serviceCode: string; readonly shipmentCost: number; readonly otherCost: number; readonly carrier: string; } export interface IShipstationWeight { readonly value: number; readonly units: 'ounces' | 'grams' | 'pounds'; } export interface IShipstationDimensions { readonly units: 'inches' | 'centimeters'; readonly length: number; readonly width: number; readonly height: number; }