import { Client as SoapClient, createClientAsync as soapCreateClientAsync, IExOptions as ISoapExOptions } from 'soap'; import { CreateLineItems } from './definitions/CreateLineItems'; import { CreateLineItemsResponse } from './definitions/CreateLineItemsResponse'; import { GetLineItemsByStatement } from './definitions/GetLineItemsByStatement'; import { GetLineItemsByStatementResponse } from './definitions/GetLineItemsByStatementResponse'; import { PerformLineItemAction } from './definitions/PerformLineItemAction'; import { PerformLineItemActionResponse } from './definitions/PerformLineItemActionResponse'; import { UpdateLineItems } from './definitions/UpdateLineItems'; import { UpdateLineItemsResponse } from './definitions/UpdateLineItemsResponse'; import { LineItemService } from './services/LineItemService'; export interface LineItemServiceClient extends SoapClient { LineItemService: LineItemService; createLineItemsAsync(createLineItems: CreateLineItems, options?: ISoapExOptions): Promise<[ result: CreateLineItemsResponse, rawResponse: any, soapHeader: any, rawRequest: any ]>; getLineItemsByStatementAsync(getLineItemsByStatement: GetLineItemsByStatement, options?: ISoapExOptions): Promise<[ result: GetLineItemsByStatementResponse, rawResponse: any, soapHeader: any, rawRequest: any ]>; performLineItemActionAsync(performLineItemAction: PerformLineItemAction, options?: ISoapExOptions): Promise<[ result: PerformLineItemActionResponse, rawResponse: any, soapHeader: any, rawRequest: any ]>; updateLineItemsAsync(updateLineItems: UpdateLineItems, options?: ISoapExOptions): Promise<[ result: UpdateLineItemsResponse, rawResponse: any, soapHeader: any, rawRequest: any ]>; } /** Create LineItemServiceClient */ export declare function createClientAsync(...args: Parameters): Promise;