import { IOrderInfoRequestHeader } from '../gen/interface/components/i-order-info-request-header';
import { IOrderRequest } from '../gen/interface/components/i-order-request';
import { IOrderStatusEnum } from '../gen/interface/components/i-order-status-enum';
import { IOrderSubOrderRequest } from '../gen/interface/components/i-order-sub-order-request';
import { IOrderUpdateInfoSubOrderRequest } from '../gen/interface/components/i-order-update-info-sub-order-request';
import { IDeleteIndividualOrderPathParameter } from '../gen/interface/parameter/i-delete-individual-order-path-parameter';
import { IDeleteSubOrderPathParameter } from '../gen/interface/parameter/i-delete-sub-order-path-parameter';
import { IUpdateCollectiveOrderPathParameter } from '../gen/interface/parameter/i-update-collective-order-path-parameter';
import { IUpdateIndividualOrderPathParameter } from '../gen/interface/parameter/i-update-individual-order-path-parameter';
import { IUpdateSubOrderPathParameter } from '../gen/interface/parameter/i-update-sub-order-path-parameter';
import { OrderBaseService } from '../gen/service/order-base-service';
type GetDeleteOrderResponse = {
    result: {
        lastActionStatus: IOrderStatusEnum;
    };
};
export declare class OrderService extends OrderBaseService {
    #private;
    createIndividualOrderSync(body: IOrderRequest): Promise<import("../gen/interface/components/i-order-get-info-response").IOrderGetInfoResponse>;
    createCollectiveOrderSync(body: IOrderInfoRequestHeader): Promise<import("../gen/interface/components/i-order-collective-get-info-response").IOrderCollectiveGetInfoResponse>;
    createSubOrderSync(body: IOrderSubOrderRequest): Promise<import("../gen/interface/components/i-order-sub-order-get-info-response").IOrderSubOrderGetInfoResponse>;
    updateIndividualOrderSync(pathParameters: IUpdateIndividualOrderPathParameter, body: IOrderUpdateInfoSubOrderRequest): Promise<import("../gen/interface/components/i-order-get-info-response").IOrderGetInfoResponse>;
    updateCollectiveOrderSync(pathParameters: IUpdateCollectiveOrderPathParameter, body: IOrderInfoRequestHeader): Promise<import("../gen/interface/components/i-order-collective-get-info-response").IOrderCollectiveGetInfoResponse>;
    updateSubOrderSync(pathParameters: IUpdateSubOrderPathParameter, body: IOrderUpdateInfoSubOrderRequest): Promise<import("../gen/interface/components/i-order-sub-order-get-info-response").IOrderSubOrderGetInfoResponse>;
    deleteIndividualOrderSync(pathParameters: IDeleteIndividualOrderPathParameter): Promise<GetDeleteOrderResponse>;
    deleteSubOrderSync(pathParameters: IDeleteSubOrderPathParameter): Promise<GetDeleteOrderResponse>;
}
export {};
