import { EthApi } from "@joincivil/ethapi"; import { EthAddress, TwoStepEthTransaction } from "../../types"; import { TransactionFilters } from "../multisig/multisig"; import { MultisigTransaction } from "../multisig/multisigtransaction"; import { Observable } from "rxjs"; import { TransactionConfig } from "web3-core"; /** * The Government contract is where parameters related to appeals are stored and where * the controlling entities can update them and update the controlling entities as well */ export declare class Council { static singleton(ethApi: EthApi): Promise; private govtInstance; private civilInstance; private multisig; private ethApi; private constructor(); getRawGrantAppeal(listingAddress: EthAddress, data?: string): Promise; grantAppeal(listingAddress: EthAddress, data?: string): Promise>; confirmAppeal(txId: number): Promise>; transferAppellate(newAppellate: EthAddress): Promise>; getAppellateMembers(): Promise; transactions(filters?: TransactionFilters): Observable; }