import { ApiException } from './apiException';
import { CreateProposalLineItems } from './createProposalLineItems';
import { CreateProposalLineItemsResponse } from './createProposalLineItemsResponse';
import { GetProposalLineItemsByStatement } from './getProposalLineItemsByStatement';
import { GetProposalLineItemsByStatementResponse } from './getProposalLineItemsByStatementResponse';
import { PerformProposalLineItemAction } from './performProposalLineItemAction';
import { PerformProposalLineItemActionResponse } from './performProposalLineItemActionResponse';
import { SoapClient } from '../../soap/soapClient';
import { UpdateProposalLineItems } from './updateProposalLineItems';
import { UpdateProposalLineItemsResponse } from './updateProposalLineItemsResponse';
export interface ProposalLineItemService extends SoapClient {
    createProposalLineItems(createProposalLineItems: CreateProposalLineItems): Promise<CreateProposalLineItemsResponse>;
    createProposalLineItems(createProposalLineItems: CreateProposalLineItems, cb: (err: ApiException, createProposalLineItemsResponse: CreateProposalLineItemsResponse) => void): void;
    getProposalLineItemsByStatement(getProposalLineItemsByStatement: GetProposalLineItemsByStatement): Promise<GetProposalLineItemsByStatementResponse>;
    getProposalLineItemsByStatement(getProposalLineItemsByStatement: GetProposalLineItemsByStatement, cb: (err: ApiException, getProposalLineItemsByStatementResponse: GetProposalLineItemsByStatementResponse) => void): void;
    performProposalLineItemAction(performProposalLineItemAction: PerformProposalLineItemAction): Promise<PerformProposalLineItemActionResponse>;
    performProposalLineItemAction(performProposalLineItemAction: PerformProposalLineItemAction, cb: (err: ApiException, performProposalLineItemActionResponse: PerformProposalLineItemActionResponse) => void): void;
    updateProposalLineItems(updateProposalLineItems: UpdateProposalLineItems): Promise<UpdateProposalLineItemsResponse>;
    updateProposalLineItems(updateProposalLineItems: UpdateProposalLineItems, cb: (err: ApiException, updateProposalLineItemsResponse: UpdateProposalLineItemsResponse) => void): void;
}
