import type { Client } from "soap";
import type { Statement, UpdateResult } from "../../../common/types";
import type { LineItemAction } from "./lineItem.action";
import type { LineItem, LineItemPage } from "./lineItem.type";
import type { LineItemServiceOperations } from "./lineItemService.interface";
export declare class LineItemService implements LineItemServiceOperations {
    private _client;
    constructor(client: Client);
    createLineItems(lineItems: Partial<LineItem>[]): Promise<LineItem[]>;
    getLineItemsByStatement(filterStatement: Statement): Promise<LineItemPage>;
    performLineItemAction(lineItemAction: LineItemAction, filterStatement: Statement): Promise<UpdateResult>;
    updateLineItems(lineItems: LineItem[]): Promise<LineItem[]>;
}
//# sourceMappingURL=lineItem.service.d.ts.map