import { WxIsvServiceBase } from '../libs/WxIsvServiceBase';
export declare class WxIsvSecOrderService extends WxIsvServiceBase {
    uploadShippingInfo(accessToken: string, data: {
        orderKey: Record<any, any>;
        deliveryMode: number;
        logisticsType: number;
        shippingList: Array<Record<any, any>>;
        isAllDelivered?: boolean;
        uploadTime: string;
        payer: Record<any, any>;
    }): Promise<{
        errcode: number;
        errmsg: string;
    }>;
    uploadCombinedShippingInfo(accessToken: string, data: {
        orderKey: Record<any, any>;
        subOrders: Array<Record<any, any>>;
        uploadTime: string;
        payer: Record<any, any>;
    }): Promise<{
        errcode: number;
        errmsg: string;
    }>;
    getOrder(accessToken: string, data: {
        transactionId?: string;
        merchantId?: string;
        subMerchantId?: string;
        merchantTradeNo?: string;
    }): Promise<{
        errcode: number;
        errmsg: string;
    } & {
        order?: Record<string, any> | undefined;
    }>;
    getOrderList(accessToken: string, data?: {
        payTimeRange?: {
            beginTime?: number;
            endTime?: number;
        };
        orderState?: number;
        openid?: string;
        lastIndex?: string;
        pageSize?: number;
    }): Promise<{
        errcode: number;
        errmsg: string;
    } & {
        orderList?: Record<string, any>[] | undefined;
        lastIndex?: string | undefined;
        hasMore?: boolean | undefined;
    }>;
    notifyConfirmReceive(accessToken: string, data: {
        transactionId?: string;
        merchantId?: string;
        subMerchantId?: string;
        merchantTradeNo?: string;
        receivedTime: number;
    }): Promise<{
        errcode: number;
        errmsg: string;
    }>;
    setMsgJumpPath(accessToken: string, data: {
        path: string;
    }): Promise<{
        errcode: number;
        errmsg: string;
    }>;
    isTradeManaged(accessToken: string, data: {
        appid: string;
    }): Promise<{
        errcode: number;
        errmsg: string;
    } & {
        isTradeManaged?: boolean | undefined;
    }>;
    isTradeManagementConfirmationCompleted(accessToken: string, data: {
        appid: string;
    }): Promise<{
        errcode: number;
        errmsg: string;
    } & {
        completed?: boolean | undefined;
    }>;
    opSpecialOrder(accessToken: string, data: {
        orderId: string;
        type: number;
        delayTo?: number;
    }): Promise<{
        errcode: number;
        errmsg: string;
    }>;
}
