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';
export interface LineItemServiceInterfacePort {
    createLineItems(createLineItems: CreateLineItems, callback: (err: any, result: CreateLineItemsResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void;
    getLineItemsByStatement(getLineItemsByStatement: GetLineItemsByStatement, callback: (err: any, result: GetLineItemsByStatementResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void;
    performLineItemAction(performLineItemAction: PerformLineItemAction, callback: (err: any, result: PerformLineItemActionResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void;
    updateLineItems(updateLineItems: UpdateLineItems, callback: (err: any, result: UpdateLineItemsResponse, rawResponse: any, soapHeader: any, rawRequest: any) => void): void;
}
