interface Proposal {
    approve(proposalId: string): Promise<string>;
    reject(proposalId: string): Promise<string>;
    refresh(proposalId: string): Promise<string>;
    refreshBatch(proposalIds: string[]): Promise<string>;
    cancel(proposalId: string): Promise<string>;
}
declare class ProposalContract implements Proposal {
    private readonly iface;
    constructor();
    approve(proposalId: string): Promise<string>;
    reject(proposalId: string): Promise<string>;
    refresh(proposalId: string): Promise<string>;
    refreshBatch(proposalIds: string[]): Promise<string>;
    cancel(proposalId: string): Promise<string>;
}
export { ProposalContract };
//# sourceMappingURL=proposal.d.ts.map