import { WxIsvServiceBase } from '../libs/WxIsvServiceBase';
export declare class WxIsvInsuranceFreightService extends WxIsvServiceBase {
    open(accessToken: string): Promise<{
        errcode: number;
        errmsg: string;
    }>;
    createchargeid(accessToken: string, quota: number): Promise<{
        errcode: number;
        errmsg: string;
        report_no: string;
    }>;
    applypay(accessToken: string, orderId: string): Promise<{
        errcode: number;
        errmsg: string;
        pay_url: string;
    }>;
    getpayorderlist(accessToken: string, data: {
        statusList: number[];
        offset: number;
        limit: number;
    }): Promise<{
        errcode: number;
        errmsg: string;
        list: {
            order_id: number;
            order_status: number;
            total_price: number;
            create_time: number;
            pay_time: number;
            can_refund: boolean;
            refund_time: number;
            refund_status: number;
        }[];
        total: number;
    }>;
    refund(accessToken: string): Promise<{
        errcode: number;
        errmsg: string;
    }>;
    getsummary(accessToken: string, data: {
        beginTime: number;
        endTime: number;
    }): Promise<{
        errcode: number;
        errmsg: string;
        total: number;
        claim_num: number;
        claim_succ_num: number;
        premium: number;
        funds: number;
        need_close: boolean;
    }>;
    getorderlist(accessToken: string, data: {
        statusList: number[];
        offset: number;
        limit: number;
        openid?: string;
        orderNo?: string;
        policyNo?: string;
        reportNo?: string;
        deliverNo?: string;
        refundDeliveryNo?: string;
        beginTime?: string;
        endTime?: string;
    }): Promise<{
        errcode: number;
        errmsg: string;
        list: {
            order_no: string;
            policy_no: string;
            report_no: string;
            status: number;
            insurance_end_date: string;
            premium: number;
            estimate_amount: number;
            delivery_no: string;
            refund_delivery_no: string;
        }[];
        total: number;
    }>;
    createorder(accessToken: string, data: {
        openid: string;
        orderNo: string;
        payAmount: number;
        payTime: number;
        deliveryPlace: Record<string, any>;
        receiptPlace: Record<string, any>;
        deliveryNo: string;
    }): Promise<{
        errcode: number;
        errmsg: string;
        policy_no: string;
        insurance_end_date: string;
        estimate_amount: number;
    }>;
    claim(accessToken: string, data: {
        openid: string;
        orderNo: string;
        refundDeliveryNo: string;
        refundCompany: string;
    }): Promise<{
        errcode: number;
        errmsg: string;
        policy_no: string;
        insurance_end_date: string;
        estimate_amount: number;
    }>;
}
