import { ApiException } from './apiException';
import { CreateOrders } from './createOrders';
import { CreateOrdersResponse } from './createOrdersResponse';
import { GetOrdersByStatement } from './getOrdersByStatement';
import { GetOrdersByStatementResponse } from './getOrdersByStatementResponse';
import { PerformOrderAction } from './performOrderAction';
import { PerformOrderActionResponse } from './performOrderActionResponse';
import { SoapClient } from '../../soap/soapClient';
import { UpdateOrders } from './updateOrders';
import { UpdateOrdersResponse } from './updateOrdersResponse';
export interface OrderService extends SoapClient {
    createOrders(createOrders: CreateOrders): Promise<CreateOrdersResponse>;
    createOrders(createOrders: CreateOrders, cb: (err: ApiException, createOrdersResponse: CreateOrdersResponse) => void): void;
    getOrdersByStatement(getOrdersByStatement: GetOrdersByStatement): Promise<GetOrdersByStatementResponse>;
    getOrdersByStatement(getOrdersByStatement: GetOrdersByStatement, cb: (err: ApiException, getOrdersByStatementResponse: GetOrdersByStatementResponse) => void): void;
    performOrderAction(performOrderAction: PerformOrderAction): Promise<PerformOrderActionResponse>;
    performOrderAction(performOrderAction: PerformOrderAction, cb: (err: ApiException, performOrderActionResponse: PerformOrderActionResponse) => void): void;
    updateOrders(updateOrders: UpdateOrders): Promise<UpdateOrdersResponse>;
    updateOrders(updateOrders: UpdateOrders, cb: (err: ApiException, updateOrdersResponse: UpdateOrdersResponse) => void): void;
}
