export default class Insurance {
    /**
     * Get Insurance List - This allows you to fetch insurance lists on Terminal Africa
     * @param {string} queryParams
     * @param {string=} queryParams.page
     * @param {string=} queryParams.perPage
     * @param {string=} queryParams.status
     * @returns object
     * @method GET
     */
    static getInsuranceList(queryParams: string): Promise<any>;
    /**
     * Get Insurance - This allows you to fetch insurance details on Terminal Africa
     * @param {string} insuranceId
     * @returns object
     * @method GET
     */
    static getInsurance(insuranceId: string): Promise<any>;
    /**
     * Get Insurance Using Shipment ID - This allows you to fetch insurance details on Terminal Africa
     * @param {string} shipmentId
     * @returns object
     * @method GET
     */
    static getInsuranceUsingShipment(shipmentId: string): Promise<any>;
    /**
     * Get Insurance Premium - This allows you to calculate insurance premium on Terminal Africa
     * @param {string} parcelId
     * @returns object
     * @method GET
     */
    static getInsurancePremium(parcelId: string): Promise<any>;
    /**
     * Get Insurance Premium Using Parcel Value - This allows you to calculate insurance premium on Terminal Africa
     * @param {string} parcelData
     * @returns object
     * @method POST
     */
    static getInsurancePremiumUsingParcelValue(parcelData: object): Promise<any>;
    /**
     * Purchase Insurance- This allows you to purchase insurance for a shipment on Terminal Africa
     * @param {string} shipment
     * @returns object
     * @method POST
     */
    static purchaseInsurance(shipment: string): Promise<any>;
}
