import type { Client } from "soap";
import type { Statement, UpdateResult } from "../../../common/types";
import type { ProposalAction } from "./proposal.action";
import type { MarketplaceCommentPage, Proposal, ProposalPage } from "./proposal.type";
import type { ProposalServiceOperations } from "./proposalService.interface";
export declare class ProposalService implements ProposalServiceOperations {
    private _client;
    constructor(client: Client);
    createProposals(proposals: Partial<Proposal>[]): Promise<Proposal[]>;
    getMarketplaceCommentsByStatement(filterStatement: Statement): Promise<MarketplaceCommentPage>;
    getProposalsByStatement(filterStatement: Statement): Promise<ProposalPage>;
    performProposalAction(proposalAction: ProposalAction, filterStatement: Statement): Promise<UpdateResult>;
    updateProposals(proposals: Proposal[]): Promise<Proposal[]>;
}
//# sourceMappingURL=proposal.service.d.ts.map