import BaseService from '../core/BaseService';
import { CoreOrder, DynamicCodeProductMeta } from '../model';
export default class OrderService extends BaseService {
    createOrder(id: string, order: {
        meta?: any;
        products: Array<{
            id: number;
            type: number;
            meta: DynamicCodeProductMeta | any;
        }>;
    }, platform?: number): Promise<any>;
    changeStatus(code: string, status: number): Promise<[number, CoreOrder[]]>;
    payOrder(code: string, payType: number, pays: any[], extra?: null): Promise<any>;
    getOrder(code: string): Promise<any>;
    getOrders(): Promise<any>;
    private payPrice;
    /**
     * 获取订单支付信息
     * @param products
     */
    private getProductsPrice;
    /**
     * 交付产品
     * @param uid
     * @param products
     * @param meta
     * @param t
     */
    private payProduct;
    private canPay;
    private checkProducts;
}
