import type { Client } from "soap";
import type { Statement, UpdateResult } from "../../../common/types";
import type { ProposalLineItemAction } from "./proposalLineItem.action";
import type { ProposalLineItem, ProposalLineItemMakegoodInfo, ProposalLineItemPage } from "./proposalLineItem.type";
import type { ProposalLineItemServiceOperations } from "./proposalLineItemService.interface";
export declare class ProposalLineItemService implements ProposalLineItemServiceOperations {
    private _client;
    constructor(client: Client);
    createMakegoods(makegoodInfos: Partial<ProposalLineItemMakegoodInfo>[]): Promise<ProposalLineItem[]>;
    createProposalLineItems(proposalLineItems: Partial<ProposalLineItem>[]): Promise<ProposalLineItem[]>;
    getProposalLineItemsByStatement(filterStatement: Statement): Promise<ProposalLineItemPage>;
    performProposalLineItemAction(proposalLineItemAction: ProposalLineItemAction, filterStatement: Statement): Promise<UpdateResult>;
    updateProposalLineItems(proposalLineItems: ProposalLineItem[]): Promise<ProposalLineItem[]>;
}
//# sourceMappingURL=proposalLineItem.service.d.ts.map