/* Generated by ts-generator ver. 0.0.8 */ /* tslint:disable */ /// import { BigNumber } from "bignumber.js"; export interface AccessControlContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface AccessControlBasicContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface AdministeredContract extends Truffle.Contract { "new"( root: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise; } export interface AuthorizedAccessContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface ClassifiedsContract extends Truffle.Contract { "new"( _currencyTokenAddress: string | BigNumber, _itemTokenAddress: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise; } export interface ClassifiedsAdvancedContract extends Truffle.Contract { "new"( meta?: Truffle.TransactionDetails ): Promise; } export interface CommunityContract extends Truffle.Contract { "new"( root: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise; } export interface ContextContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface DAOContract extends Truffle.Contract { "new"( name: string, symbol: string, decimals: number | BigNumber | string, threshold: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise; } export interface DecimalMathMockContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface DemocracyContract extends Truffle.Contract { "new"( root: string | BigNumber, votingToken: string | BigNumber, threshold: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise; } export interface DemocraticContract extends Truffle.Contract { "new"( _votingToken: string | BigNumber, _threshold: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise; } export interface DoubleLinkedListContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface EnergyMarketContract extends Truffle.Contract { "new"( _initialSupply: number | BigNumber | string, _basePrice: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise; } export interface ERC165Contract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface ERC20Contract extends Truffle.Contract { "new"( name: string, symbol: string, meta?: Truffle.TransactionDetails ): Promise; } export interface ERC20BurnableContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface ERC20DividendableEthContract extends Truffle.Contract { "new"( name: string, symbol: string, decimals: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise; } export interface ERC20MintableContract extends Truffle.Contract { "new"( name_: string, symbol_: string, decimals_: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise; } export interface ERC20MintableDetailedContract extends Truffle.Contract { "new"( name: string, symbol: string, decimals: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise; } export interface ERC20MintableHQ20Contract extends Truffle.Contract { "new"( admin: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise; } export interface ERC20MultiDividendableContract extends Truffle.Contract { "new"( name: string, symbol: string, decimals: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise; } export interface ERC20WhitelistedContract extends Truffle.Contract { "new"( name: string, symbol: string, whitelistAddress: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise; } export interface ERC20WhitelistedMockContract extends Truffle.Contract { "new"( name: string, symbol: string, whitelistAddress: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise; } export interface ERC721Contract extends Truffle.Contract { "new"( name: string, symbol: string, meta?: Truffle.TransactionDetails ): Promise; } export interface ERC721MintableContract extends Truffle.Contract { "new"( name_: string, symbol_: string, meta?: Truffle.TransactionDetails ): Promise; } export interface HierarchyContract extends Truffle.Contract { "new"( root: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise; } export interface IERC165Contract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface IERC20Contract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface IERC20DetailedContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface IERC20MintableContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface IERC20MintableDetailedContract extends Truffle.Contract { "new"( meta?: Truffle.TransactionDetails ): Promise; } export interface IERC721Contract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface IERC721EnumerableContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface IERC721MetadataContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface IERC721ReceiverContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface IssuanceContract extends Truffle.Contract { "new"( _issuanceToken: string | BigNumber, _currencyToken: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise; } export interface IssuanceAdvancedContract extends Truffle.Contract { "new"( _issuanceToken: string | BigNumber, _currencyToken: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise; } export interface IssuanceEthContract extends Truffle.Contract { "new"( _issuanceToken: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise; } export interface IUniswapFactoryContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface IWhitelistContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface LinkedListContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface LinkedListAsArrayContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface LinkedListElementContract extends Truffle.Contract { "new"( _data: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise; } export interface LinkedListOOPContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface MigrationsContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface MinterRoleContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface OneManOneVoteContract extends Truffle.Contract { "new"( _root: string | BigNumber, _targetContract: string | BigNumber, _proposalData: string, _threshold: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise; } export interface OneTokenOneVoteContract extends Truffle.Contract { "new"( _votingToken: string | BigNumber, _targetContract: string | BigNumber, _proposalData: string, _threshold: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise; } export interface OrderedListContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface OrderedListMockContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface OrderedSetContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface OrderedSetMockContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface OwnableContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface RankedListContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface RankedListMockContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface RBACContract extends Truffle.Contract { "new"( _root: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise; } export interface RBACExtendedContract extends Truffle.Contract { "new"( _root: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise; } export interface ReentrancyGuardContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface RenounceableContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface RenounceableMockContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface RenounceableQueueContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface RolesContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface RolesMockContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface StateMachineContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface StringConversionContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface TestAuthorizedAccessContract extends Truffle.Contract { "new"( meta?: Truffle.TransactionDetails ): Promise; } export interface TestDemocraticContract extends Truffle.Contract { "new"( _votingToken: string | BigNumber, _threshold: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise; } export interface TestERC20DividendableEthContract extends Truffle.Contract { "new"( name: string, symbol: string, decimals: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise; } export interface TestERC20MintableContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface TestERC20MultiDividendableContract extends Truffle.Contract { "new"( name: string, symbol: string, decimals: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise; } export interface TestERC721MintableContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface TestLinkedListContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface TestLinkedListOOPContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface TestStateMachineContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface TestUniswapExchangeContract extends Truffle.Contract { "new"( _tokenAddress: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise; } export interface TestUniswapFactoryContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface TransferrableContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface TransferrableMockContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface TwoTieredContract extends Truffle.Contract { "new"( root: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise; } export interface UniswapExchangeContract extends Truffle.Contract { "new"( _tokenAddress: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise; } export interface UniswapFactoryContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface VentureEthContract extends Truffle.Contract { "new"( name: string, symbol: string, decimals: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise; } export interface WhitelistContract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface WhitelistERC165Contract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface WhitelistInterfaceIdContract extends Truffle.Contract { "new"( meta?: Truffle.TransactionDetails ): Promise; } export interface AccessControlInstance extends Truffle.ContractInstance { DEFAULT_ADMIN_ROLE(txDetails?: Truffle.TransactionDetails): Promise; hasRole( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMemberCount( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMember( role: string | BigNumber, index: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; getRoleAdmin( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; grantRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; revokeRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; renounceRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface AccessControlBasicInstance extends Truffle.ContractInstance { hasRole( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMemberCount( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMember( role: string | BigNumber, index: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; } export interface AdministeredInstance extends Truffle.ContractInstance { DEFAULT_ADMIN_ROLE(txDetails?: Truffle.TransactionDetails): Promise; USER_ROLE(txDetails?: Truffle.TransactionDetails): Promise; getRoleAdmin( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMember( role: string | BigNumber, index: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMemberCount( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; grantRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; hasRole( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; renounceRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; revokeRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; isAdmin( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; isUser( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; addUser: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; addAdmin: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; removeUser: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; renounceAdmin: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; } export interface AuthorizedAccessInstance extends Truffle.ContractInstance { owner(txDetails?: Truffle.TransactionDetails): Promise; renounceOwnership: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; transferOwnership: { ( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; grantAccess: { (user: string | BigNumber, txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call( user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; revokeAccess: { (user: string | BigNumber, txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call( user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface ClassifiedsInstance extends Truffle.ContractInstance { trades( arg0: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<[string, BigNumber, BigNumber, string]>; getTrade( _trade: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<[string, BigNumber, BigNumber, string]>; openTrade: { ( _item: number | BigNumber | string, _price: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _item: number | BigNumber | string, _price: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _item: number | BigNumber | string, _price: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _item: number | BigNumber | string, _price: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; executeTrade: { ( _trade: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _trade: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _trade: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _trade: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; cancelTrade: { ( _trade: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _trade: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _trade: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _trade: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface ClassifiedsAdvancedInstance extends Truffle.ContractInstance { adsByCreationDateInMin( arg0: number | BigNumber | string, arg1: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; fillersByAd( arg0: string, arg1: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; adsByHash( arg0: string, txDetails?: Truffle.TransactionDetails ): Promise<[string, string, BigNumber, BigNumber, boolean, boolean, boolean]>; onERC721Received: { ( arg0: string | BigNumber, arg1: string | BigNumber, arg2: number | BigNumber | string, arg3: string, txDetails?: Truffle.TransactionDetails ): Promise; call( arg0: string | BigNumber, arg1: string | BigNumber, arg2: number | BigNumber | string, arg3: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( arg0: string | BigNumber, arg1: string | BigNumber, arg2: number | BigNumber | string, arg3: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( arg0: string | BigNumber, arg1: string | BigNumber, arg2: number | BigNumber | string, arg3: string, txDetails?: Truffle.TransactionDetails ): Promise; }; newAd: { ( _token: string | BigNumber, _descriptor: number | BigNumber | string, _deadline: number | BigNumber | string, _isCollectible: boolean, txDetails?: Truffle.TransactionDetails ): Promise; call( _token: string | BigNumber, _descriptor: number | BigNumber | string, _deadline: number | BigNumber | string, _isCollectible: boolean, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _token: string | BigNumber, _descriptor: number | BigNumber | string, _deadline: number | BigNumber | string, _isCollectible: boolean, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _token: string | BigNumber, _descriptor: number | BigNumber | string, _deadline: number | BigNumber | string, _isCollectible: boolean, txDetails?: Truffle.TransactionDetails ): Promise; }; fillAd: { ( _ad: string, _token: string | BigNumber, _descriptor: number | BigNumber | string, _isCollectible: boolean, txDetails?: Truffle.TransactionDetails ): Promise; call( _ad: string, _token: string | BigNumber, _descriptor: number | BigNumber | string, _isCollectible: boolean, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _ad: string, _token: string | BigNumber, _descriptor: number | BigNumber | string, _isCollectible: boolean, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _ad: string, _token: string | BigNumber, _descriptor: number | BigNumber | string, _isCollectible: boolean, txDetails?: Truffle.TransactionDetails ): Promise; }; resolveAd: { ( _ad: string, _fillerAd: string, txDetails?: Truffle.TransactionDetails ): Promise; call( _ad: string, _fillerAd: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _ad: string, _fillerAd: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _ad: string, _fillerAd: string, txDetails?: Truffle.TransactionDetails ): Promise; }; cancelAd: { (_ad: string, txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(_ad: string, txDetails?: Truffle.TransactionDetails): Promise; sendTransaction( _ad: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _ad: string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface CommunityInstance extends Truffle.ContractInstance { DEFAULT_ADMIN_ROLE(txDetails?: Truffle.TransactionDetails): Promise; getRoleAdmin( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMember( role: string | BigNumber, index: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMemberCount( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; grantRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; hasRole( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; renounceRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; revokeRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; isMember( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; addMember: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; leaveCommunity: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; } export interface ContextInstance extends Truffle.ContractInstance {} export interface DAOInstance extends Truffle.ContractInstance { DEFAULT_ADMIN_ROLE(txDetails?: Truffle.TransactionDetails): Promise; SETUP_STATE(txDetails?: Truffle.TransactionDetails): Promise; USER_ROLE(txDetails?: Truffle.TransactionDetails): Promise; addAdmin: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; addUser: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; allowance( owner: string | BigNumber, spender: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; amountRaised(txDetails?: Truffle.TransactionDetails): Promise; amountWithdrawn(txDetails?: Truffle.TransactionDetails): Promise; approve: { ( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; balanceOf( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; cancelAllInvestments: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; cancelInvestment: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; claim: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; claimDividends: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; currentState(txDetails?: Truffle.TransactionDetails): Promise; decimals(txDetails?: Truffle.TransactionDetails): Promise; decreaseAllowance: { ( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; dividendsPerToken(txDetails?: Truffle.TransactionDetails): Promise; getRoleAdmin( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMember( role: string | BigNumber, index: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMemberCount( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; grantRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; hasRole( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; increaseAllowance: { ( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; invest: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; investments( arg0: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; investors( arg0: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; isAdmin( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; isUser( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; issuanceToken(txDetails?: Truffle.TransactionDetails): Promise; issuePrice(txDetails?: Truffle.TransactionDetails): Promise; mint: { ( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; name(txDetails?: Truffle.TransactionDetails): Promise; owner(txDetails?: Truffle.TransactionDetails): Promise; propose: { (proposalData: string, txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call( proposalData: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( proposalData: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( proposalData: string, txDetails?: Truffle.TransactionDetails ): Promise; }; removeUser: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; renounceAdmin: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; renounceOwnership: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; renounceRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; revokeRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; setIssuePrice: { ( _issuePrice: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _issuePrice: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _issuePrice: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _issuePrice: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; startIssuance: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; symbol(txDetails?: Truffle.TransactionDetails): Promise; threshold(txDetails?: Truffle.TransactionDetails): Promise; totalSupply(txDetails?: Truffle.TransactionDetails): Promise; transfer: { ( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; transferFrom: { ( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; transferOwnership: { ( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; transitionExists( originState: string | BigNumber, targetState: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; votingToken(txDetails?: Truffle.TransactionDetails): Promise; withdraw: { ( _wallet: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _wallet: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _wallet: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _wallet: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; startDistribution: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; investVenture: { ( venture: string | BigNumber, investment: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( venture: string | BigNumber, investment: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( venture: string | BigNumber, investment: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( venture: string | BigNumber, investment: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; retrieveVentureTokens: { ( venture: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( venture: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( venture: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( venture: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; cancelVenture: { ( venture: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( venture: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( venture: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( venture: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; claimDividendsFromVenture: { ( venture: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( venture: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( venture: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( venture: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; releaseDividends: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; restartInvestorRound: { ( _issuePrice: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _issuePrice: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _issuePrice: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _issuePrice: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; restartDistribution: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; cancelInvestmentRound: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; } export interface DecimalMathMockInstance extends Truffle.ContractInstance { unit( decimals: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; addd( x: number | BigNumber | string, y: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; adddInt( x: number | BigNumber | string, y: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; subd( x: number | BigNumber | string, y: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; subdInt( x: number | BigNumber | string, y: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; muld( x: number | BigNumber | string, y: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; muldInt( x: number | BigNumber | string, y: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; muld2( x: number | BigNumber | string, y: number | BigNumber | string, decimals: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; muld2Int( x: number | BigNumber | string, y: number | BigNumber | string, decimals: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; divd( x: number | BigNumber | string, y: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; divdInt( x: number | BigNumber | string, y: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; divd2( x: number | BigNumber | string, y: number | BigNumber | string, decimals: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; divd2Int( x: number | BigNumber | string, y: number | BigNumber | string, decimals: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; } export interface DemocracyInstance extends Truffle.ContractInstance { LEADER_ROLE(txDetails?: Truffle.TransactionDetails): Promise; VOTER_ROLE(txDetails?: Truffle.TransactionDetails): Promise; getRoleMember( role: string | BigNumber, index: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMemberCount( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; hasRole( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; threshold(txDetails?: Truffle.TransactionDetails): Promise; votingToken(txDetails?: Truffle.TransactionDetails): Promise; isLeader( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; isVoter( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; addVoter: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; addLeader: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; removeVoter: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; removeLeader: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; renounceLeader: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; renounceVoter: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; propose: { (proposalData: string, txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call( proposalData: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( proposalData: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( proposalData: string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface DemocraticInstance extends Truffle.ContractInstance { threshold(txDetails?: Truffle.TransactionDetails): Promise; votingToken(txDetails?: Truffle.TransactionDetails): Promise; propose: { (proposalData: string, txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call( proposalData: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( proposalData: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( proposalData: string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface DoubleLinkedListInstance extends Truffle.ContractInstance { head(txDetails?: Truffle.TransactionDetails): Promise; idCounter(txDetails?: Truffle.TransactionDetails): Promise; objects( arg0: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<[BigNumber, BigNumber, BigNumber, string]>; tail(txDetails?: Truffle.TransactionDetails): Promise; get( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<[BigNumber, BigNumber, BigNumber, string]>; findIdForData( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; addHead: { ( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; addTail: { ( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; remove: { ( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; insertAfter: { ( _prevId: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _prevId: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _prevId: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _prevId: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; insertBefore: { ( _nextId: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _nextId: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _nextId: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _nextId: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface EnergyMarketInstance extends Truffle.ContractInstance { DEFAULT_ADMIN_ROLE(txDetails?: Truffle.TransactionDetails): Promise; USER_ROLE(txDetails?: Truffle.TransactionDetails): Promise; addAdmin: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; addUser: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; allowance( owner: string | BigNumber, spender: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; approve: { ( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; balanceOf( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; basePrice(txDetails?: Truffle.TransactionDetails): Promise; consumption( arg0: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; decimals(txDetails?: Truffle.TransactionDetails): Promise; decreaseAllowance: { ( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; getRoleAdmin( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMember( role: string | BigNumber, index: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMemberCount( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; grantRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; hasRole( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; increaseAllowance: { ( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; isAdmin( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; isUser( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; name(txDetails?: Truffle.TransactionDetails): Promise; production( arg0: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; removeUser: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; renounceAdmin: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; renounceRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; revokeRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; symbol(txDetails?: Truffle.TransactionDetails): Promise; totalSupply(txDetails?: Truffle.TransactionDetails): Promise; transfer: { ( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; transferFrom: { ( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; getProductionPrice( _time: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; getConsumptionPrice( _time: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; produce: { ( _time: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _time: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _time: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _time: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; consume: { ( _time: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _time: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _time: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _time: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface ERC165Instance extends Truffle.ContractInstance { supportsInterface( interfaceId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; } export interface ERC20Instance extends Truffle.ContractInstance { name(txDetails?: Truffle.TransactionDetails): Promise; symbol(txDetails?: Truffle.TransactionDetails): Promise; decimals(txDetails?: Truffle.TransactionDetails): Promise; totalSupply(txDetails?: Truffle.TransactionDetails): Promise; balanceOf( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; transfer: { ( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; allowance( owner: string | BigNumber, spender: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; approve: { ( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; transferFrom: { ( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; increaseAllowance: { ( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; decreaseAllowance: { ( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface ERC20BurnableInstance extends Truffle.ContractInstance { allowance( owner: string | BigNumber, spender: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; approve: { ( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; balanceOf( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; decimals(txDetails?: Truffle.TransactionDetails): Promise; decreaseAllowance: { ( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; increaseAllowance: { ( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; name(txDetails?: Truffle.TransactionDetails): Promise; symbol(txDetails?: Truffle.TransactionDetails): Promise; totalSupply(txDetails?: Truffle.TransactionDetails): Promise; transfer: { ( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; transferFrom: { ( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; burn: { ( amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; burnFrom: { ( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface ERC20DividendableEthInstance extends Truffle.ContractInstance { DEFAULT_ADMIN_ROLE(txDetails?: Truffle.TransactionDetails): Promise; USER_ROLE(txDetails?: Truffle.TransactionDetails): Promise; addAdmin: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; addUser: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; allowance( owner: string | BigNumber, spender: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; approve: { ( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; balanceOf( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; decimals(txDetails?: Truffle.TransactionDetails): Promise; decreaseAllowance: { ( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; dividendsPerToken(txDetails?: Truffle.TransactionDetails): Promise; getRoleAdmin( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMember( role: string | BigNumber, index: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMemberCount( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; grantRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; hasRole( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; increaseAllowance: { ( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; isAdmin( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; isUser( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; mint: { ( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; name(txDetails?: Truffle.TransactionDetails): Promise; removeUser: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; renounceAdmin: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; renounceRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; revokeRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; symbol(txDetails?: Truffle.TransactionDetails): Promise; totalSupply(txDetails?: Truffle.TransactionDetails): Promise; transfer: { ( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; transferFrom: { ( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; releaseDividends: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; claimDividends: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; } export interface ERC20MintableInstance extends Truffle.ContractInstance { DEFAULT_ADMIN_ROLE(txDetails?: Truffle.TransactionDetails): Promise; USER_ROLE(txDetails?: Truffle.TransactionDetails): Promise; addAdmin: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; addUser: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; allowance( owner: string | BigNumber, spender: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; approve: { ( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; balanceOf( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; decimals(txDetails?: Truffle.TransactionDetails): Promise; decreaseAllowance: { ( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; getRoleAdmin( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMember( role: string | BigNumber, index: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMemberCount( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; grantRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; hasRole( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; increaseAllowance: { ( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; isAdmin( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; isUser( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; name(txDetails?: Truffle.TransactionDetails): Promise; removeUser: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; renounceAdmin: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; renounceRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; revokeRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; symbol(txDetails?: Truffle.TransactionDetails): Promise; totalSupply(txDetails?: Truffle.TransactionDetails): Promise; transfer: { ( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; transferFrom: { ( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; mint: { ( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface ERC20MintableDetailedInstance extends Truffle.ContractInstance { name(txDetails?: Truffle.TransactionDetails): Promise; approve: { ( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; totalSupply(txDetails?: Truffle.TransactionDetails): Promise; transferFrom: { ( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; decimals(txDetails?: Truffle.TransactionDetails): Promise; increaseAllowance: { ( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; mint: { ( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; balanceOf( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; symbol(txDetails?: Truffle.TransactionDetails): Promise; addMinter: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; renounceMinter: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; decreaseAllowance: { ( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; transfer: { ( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; isMinter( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; allowance( owner: string | BigNumber, spender: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; } export interface ERC20MintableHQ20Instance extends Truffle.ContractInstance { approve: { ( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; totalSupply(txDetails?: Truffle.TransactionDetails): Promise; transferFrom: { ( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; isAdmin( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; renounceMembership: { ( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; increaseAllowance: { ( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; isUser( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; addUser: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; USER_ROLE_ID(txDetails?: Truffle.TransactionDetails): Promise; enumerateMembers( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; addAdmin: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; balanceOf( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; countMembers( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; renounceAdmin: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; removeUser: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; decreaseAllowance: { ( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; transfer: { ( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; hasRole( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; allowance( owner: string | BigNumber, spender: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; ADMIN_ROLE_ID(txDetails?: Truffle.TransactionDetails): Promise; mint: { ( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface ERC20MultiDividendableInstance extends Truffle.ContractInstance { DEFAULT_ADMIN_ROLE(txDetails?: Truffle.TransactionDetails): Promise; USER_ROLE(txDetails?: Truffle.TransactionDetails): Promise; addAdmin: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; addUser: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; allowance( owner: string | BigNumber, spender: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; approve: { ( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; balanceOf( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; decimals(txDetails?: Truffle.TransactionDetails): Promise; decreaseAllowance: { ( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; dividendTokens( arg0: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; dividendsPerToken( arg0: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; getRoleAdmin( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMember( role: string | BigNumber, index: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMemberCount( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; grantRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; hasRole( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; increaseAllowance: { ( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; isAdmin( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; isUser( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; lastDPT( arg0: string | BigNumber, arg1: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; mint: { ( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; name(txDetails?: Truffle.TransactionDetails): Promise; removeUser: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; renounceAdmin: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; renounceRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; revokeRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; symbol(txDetails?: Truffle.TransactionDetails): Promise; tokenIndex(txDetails?: Truffle.TransactionDetails): Promise; totalSupply(txDetails?: Truffle.TransactionDetails): Promise; transfer: { ( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; transferFrom: { ( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; releaseDividends: { ( amount: number | BigNumber | string, dividendToken: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( amount: number | BigNumber | string, dividendToken: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( amount: number | BigNumber | string, dividendToken: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( amount: number | BigNumber | string, dividendToken: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; claimDividends: { ( account: string | BigNumber, dividendToken: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, dividendToken: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, dividendToken: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, dividendToken: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface ERC20WhitelistedInstance extends Truffle.ContractInstance { IWHITELIST_ID(txDetails?: Truffle.TransactionDetails): Promise; allowance( owner: string | BigNumber, spender: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; approve: { ( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; balanceOf( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; calc(txDetails?: Truffle.TransactionDetails): Promise; decimals(txDetails?: Truffle.TransactionDetails): Promise; decreaseAllowance: { ( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; increaseAllowance: { ( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; name(txDetails?: Truffle.TransactionDetails): Promise; symbol(txDetails?: Truffle.TransactionDetails): Promise; totalSupply(txDetails?: Truffle.TransactionDetails): Promise; transfer: { ( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; transferFrom: { ( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface ERC20WhitelistedMockInstance extends Truffle.ContractInstance { IWHITELIST_ID(txDetails?: Truffle.TransactionDetails): Promise; allowance( owner: string | BigNumber, spender: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; approve: { ( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; balanceOf( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; calc(txDetails?: Truffle.TransactionDetails): Promise; decimals(txDetails?: Truffle.TransactionDetails): Promise; decreaseAllowance: { ( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; increaseAllowance: { ( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; name(txDetails?: Truffle.TransactionDetails): Promise; owner(txDetails?: Truffle.TransactionDetails): Promise; renounceOwnership: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; symbol(txDetails?: Truffle.TransactionDetails): Promise; totalSupply(txDetails?: Truffle.TransactionDetails): Promise; transfer: { ( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; transferFrom: { ( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; transferOwnership: { ( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; mint: { ( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface ERC721Instance extends Truffle.ContractInstance { supportsInterface( interfaceId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; balanceOf( owner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; ownerOf( tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; name(txDetails?: Truffle.TransactionDetails): Promise; symbol(txDetails?: Truffle.TransactionDetails): Promise; tokenURI( tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; baseURI(txDetails?: Truffle.TransactionDetails): Promise; tokenOfOwnerByIndex( owner: string | BigNumber, index: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; totalSupply(txDetails?: Truffle.TransactionDetails): Promise; tokenByIndex( index: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; approve: { ( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; getApproved( tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; setApprovalForAll: { ( operator: string | BigNumber, approved: boolean, txDetails?: Truffle.TransactionDetails ): Promise; call( operator: string | BigNumber, approved: boolean, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( operator: string | BigNumber, approved: boolean, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( operator: string | BigNumber, approved: boolean, txDetails?: Truffle.TransactionDetails ): Promise; }; isApprovedForAll( owner: string | BigNumber, operator: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; transferFrom: { ( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; safeTransferFrom: { ( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface ERC721MintableInstance extends Truffle.ContractInstance { DEFAULT_ADMIN_ROLE(txDetails?: Truffle.TransactionDetails): Promise; USER_ROLE(txDetails?: Truffle.TransactionDetails): Promise; addAdmin: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; addUser: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; approve: { ( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; balanceOf( owner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; baseURI(txDetails?: Truffle.TransactionDetails): Promise; getApproved( tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; getRoleAdmin( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMember( role: string | BigNumber, index: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMemberCount( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; grantRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; hasRole( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; isAdmin( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; isApprovedForAll( owner: string | BigNumber, operator: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; isUser( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; name(txDetails?: Truffle.TransactionDetails): Promise; ownerOf( tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; removeUser: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; renounceAdmin: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; renounceRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; revokeRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; safeTransferFrom: { ( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; setApprovalForAll: { ( operator: string | BigNumber, approved: boolean, txDetails?: Truffle.TransactionDetails ): Promise; call( operator: string | BigNumber, approved: boolean, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( operator: string | BigNumber, approved: boolean, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( operator: string | BigNumber, approved: boolean, txDetails?: Truffle.TransactionDetails ): Promise; }; supportsInterface( interfaceId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; symbol(txDetails?: Truffle.TransactionDetails): Promise; tokenByIndex( index: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; tokenOfOwnerByIndex( owner: string | BigNumber, index: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; tokenURI( tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; totalSupply(txDetails?: Truffle.TransactionDetails): Promise; transferFrom: { ( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; mint: { ( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface HierarchyInstance extends Truffle.ContractInstance { DEFAULT_ADMIN_ROLE(txDetails?: Truffle.TransactionDetails): Promise; getRoleAdmin( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMember( role: string | BigNumber, index: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMemberCount( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; grantRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; hasRole( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; renounceRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; revokeRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; addRole: { ( roleId: string | BigNumber, adminRoleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( roleId: string | BigNumber, adminRoleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( roleId: string | BigNumber, adminRoleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( roleId: string | BigNumber, adminRoleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface IERC165Instance extends Truffle.ContractInstance { supportsInterface( interfaceId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; } export interface IERC20Instance extends Truffle.ContractInstance { totalSupply(txDetails?: Truffle.TransactionDetails): Promise; balanceOf( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; transfer: { ( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; allowance( owner: string | BigNumber, spender: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; approve: { ( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; transferFrom: { ( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface IERC20DetailedInstance extends Truffle.ContractInstance { name(txDetails?: Truffle.TransactionDetails): Promise; symbol(txDetails?: Truffle.TransactionDetails): Promise; decimals(txDetails?: Truffle.TransactionDetails): Promise; } export interface IERC20MintableInstance extends Truffle.ContractInstance { decimals(txDetails?: Truffle.TransactionDetails): Promise; mint: { ( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface IERC20MintableDetailedInstance extends Truffle.ContractInstance { mint: { ( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; name(txDetails?: Truffle.TransactionDetails): Promise; symbol(txDetails?: Truffle.TransactionDetails): Promise; decimals(txDetails?: Truffle.TransactionDetails): Promise; } export interface IERC721Instance extends Truffle.ContractInstance { supportsInterface( interfaceId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; balanceOf( owner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; ownerOf( tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; transferFrom: { ( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; approve: { ( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; getApproved( tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; setApprovalForAll: { ( operator: string | BigNumber, _approved: boolean, txDetails?: Truffle.TransactionDetails ): Promise; call( operator: string | BigNumber, _approved: boolean, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( operator: string | BigNumber, _approved: boolean, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( operator: string | BigNumber, _approved: boolean, txDetails?: Truffle.TransactionDetails ): Promise; }; isApprovedForAll( owner: string | BigNumber, operator: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; safeTransferFrom: { ( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface IERC721EnumerableInstance extends Truffle.ContractInstance { approve: { ( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; balanceOf( owner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; getApproved( tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; isApprovedForAll( owner: string | BigNumber, operator: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; ownerOf( tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; safeTransferFrom: { ( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; setApprovalForAll: { ( operator: string | BigNumber, _approved: boolean, txDetails?: Truffle.TransactionDetails ): Promise; call( operator: string | BigNumber, _approved: boolean, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( operator: string | BigNumber, _approved: boolean, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( operator: string | BigNumber, _approved: boolean, txDetails?: Truffle.TransactionDetails ): Promise; }; supportsInterface( interfaceId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; transferFrom: { ( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; totalSupply(txDetails?: Truffle.TransactionDetails): Promise; tokenOfOwnerByIndex( owner: string | BigNumber, index: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; tokenByIndex( index: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; } export interface IERC721MetadataInstance extends Truffle.ContractInstance { approve: { ( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; balanceOf( owner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; getApproved( tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; isApprovedForAll( owner: string | BigNumber, operator: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; ownerOf( tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; safeTransferFrom: { ( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; setApprovalForAll: { ( operator: string | BigNumber, _approved: boolean, txDetails?: Truffle.TransactionDetails ): Promise; call( operator: string | BigNumber, _approved: boolean, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( operator: string | BigNumber, _approved: boolean, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( operator: string | BigNumber, _approved: boolean, txDetails?: Truffle.TransactionDetails ): Promise; }; supportsInterface( interfaceId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; transferFrom: { ( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; name(txDetails?: Truffle.TransactionDetails): Promise; symbol(txDetails?: Truffle.TransactionDetails): Promise; tokenURI( tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; } export interface IERC721ReceiverInstance extends Truffle.ContractInstance { onERC721Received: { ( operator: string | BigNumber, from: string | BigNumber, tokenId: number | BigNumber | string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; call( operator: string | BigNumber, from: string | BigNumber, tokenId: number | BigNumber | string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( operator: string | BigNumber, from: string | BigNumber, tokenId: number | BigNumber | string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( operator: string | BigNumber, from: string | BigNumber, tokenId: number | BigNumber | string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface IssuanceInstance extends Truffle.ContractInstance { SETUP_STATE(txDetails?: Truffle.TransactionDetails): Promise; amountRaised(txDetails?: Truffle.TransactionDetails): Promise; amountWithdrawn(txDetails?: Truffle.TransactionDetails): Promise; currencyToken(txDetails?: Truffle.TransactionDetails): Promise; currentState(txDetails?: Truffle.TransactionDetails): Promise; investments( arg0: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; investors( arg0: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; issuanceToken(txDetails?: Truffle.TransactionDetails): Promise; issuePrice(txDetails?: Truffle.TransactionDetails): Promise; owner(txDetails?: Truffle.TransactionDetails): Promise; renounceOwnership: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; transferOwnership: { ( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; transitionExists( originState: string | BigNumber, targetState: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; invest: { ( _amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; claim: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; cancelInvestment: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; startIssuance: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; startDistribution: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; cancelAllInvestments: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; withdraw: { ( _wallet: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _wallet: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _wallet: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _wallet: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; setIssuePrice: { ( _issuePrice: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _issuePrice: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _issuePrice: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _issuePrice: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface IssuanceAdvancedInstance extends Truffle.ContractInstance { currentState(txDetails?: Truffle.TransactionDetails): Promise; amountWithdrawn(txDetails?: Truffle.TransactionDetails): Promise; openingDate(txDetails?: Truffle.TransactionDetails): Promise; issuanceToken(txDetails?: Truffle.TransactionDetails): Promise; investors( arg0: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; issuePrice(txDetails?: Truffle.TransactionDetails): Promise; currencyToken(txDetails?: Truffle.TransactionDetails): Promise; renounceOwnership: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; amountRaised(txDetails?: Truffle.TransactionDetails): Promise; minInvestment(txDetails?: Truffle.TransactionDetails): Promise; owner(txDetails?: Truffle.TransactionDetails): Promise; transitionExists( originState: string | BigNumber, targetState: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; isOwner(txDetails?: Truffle.TransactionDetails): Promise; softCap(txDetails?: Truffle.TransactionDetails): Promise; investments( arg0: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; closingDate(txDetails?: Truffle.TransactionDetails): Promise; transferOwnership: { ( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; SETUP_STATE(txDetails?: Truffle.TransactionDetails): Promise; invest: { ( _amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; claim: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; cancelInvestment: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; startIssuance: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; startDistribution: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; cancelAllInvestments: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; withdraw: { ( _wallet: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _wallet: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _wallet: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _wallet: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; setIssuePrice: { ( _issuePrice: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _issuePrice: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _issuePrice: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _issuePrice: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; setOpeningDate: { ( _openingDate: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _openingDate: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _openingDate: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _openingDate: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; setClosingDate: { ( _closingDate: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _closingDate: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _closingDate: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _closingDate: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; setSoftCap: { ( _softCap: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _softCap: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _softCap: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _softCap: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; setMinInvestment: { ( _minInvestment: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _minInvestment: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _minInvestment: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _minInvestment: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface IssuanceEthInstance extends Truffle.ContractInstance { SETUP_STATE(txDetails?: Truffle.TransactionDetails): Promise; amountRaised(txDetails?: Truffle.TransactionDetails): Promise; amountWithdrawn(txDetails?: Truffle.TransactionDetails): Promise; currentState(txDetails?: Truffle.TransactionDetails): Promise; investments( arg0: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; investors( arg0: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; issuanceToken(txDetails?: Truffle.TransactionDetails): Promise; issuePrice(txDetails?: Truffle.TransactionDetails): Promise; owner(txDetails?: Truffle.TransactionDetails): Promise; renounceOwnership: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; transferOwnership: { ( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; transitionExists( originState: string | BigNumber, targetState: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; claim: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; cancelInvestment: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; invest: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; startIssuance: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; startDistribution: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; cancelAllInvestments: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; withdraw: { ( _wallet: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _wallet: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _wallet: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _wallet: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; setIssuePrice: { ( _issuePrice: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _issuePrice: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _issuePrice: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _issuePrice: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface IUniswapFactoryInstance extends Truffle.ContractInstance { launchExchange: { ( _token: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _token: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _token: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _token: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; getExchangeCount(txDetails?: Truffle.TransactionDetails): Promise; tokenToExchangeLookup( _token: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; exchangeToTokenLookup( _exchange: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; } export interface IWhitelistInstance extends Truffle.ContractInstance { isMember( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; addMember: { ( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; removeMember: { ( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface LinkedListInstance extends Truffle.ContractInstance { head(txDetails?: Truffle.TransactionDetails): Promise; idCounter(txDetails?: Truffle.TransactionDetails): Promise; objects( arg0: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<[BigNumber, BigNumber, string]>; get( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<[BigNumber, BigNumber, string]>; findPrevId( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; findTailId(txDetails?: Truffle.TransactionDetails): Promise; findIdForData( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; addHead: { ( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; addTail: { ( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; remove: { ( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; insertAfter: { ( _prevId: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _prevId: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _prevId: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _prevId: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; insertBefore: { ( _nextId: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _nextId: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _nextId: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _nextId: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface LinkedListAsArrayInstance extends Truffle.ContractInstance { tail(txDetails?: Truffle.TransactionDetails): Promise; head(txDetails?: Truffle.TransactionDetails): Promise; objects( arg0: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; next( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<[boolean, BigNumber]>; prev( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<[boolean, BigNumber]>; get( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; find( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<[boolean, BigNumber]>; addHead: { ( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; remove: { ( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface LinkedListElementInstance extends Truffle.ContractInstance { data(txDetails?: Truffle.TransactionDetails): Promise; next(txDetails?: Truffle.TransactionDetails): Promise; owner(txDetails?: Truffle.TransactionDetails): Promise; renounceOwnership: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; transferOwnership: { ( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; setNext: { ( _next: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _next: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _next: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _next: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface LinkedListOOPInstance extends Truffle.ContractInstance { head(txDetails?: Truffle.TransactionDetails): Promise; addHead: { ( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; insertAfter: { ( _prev: string | BigNumber, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _prev: string | BigNumber, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _prev: string | BigNumber, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _prev: string | BigNumber, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; removeAfter: { ( _prev: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _prev: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _prev: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _prev: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; findFirst( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; } export interface MigrationsInstance extends Truffle.ContractInstance { last_completed_migration( txDetails?: Truffle.TransactionDetails ): Promise; owner(txDetails?: Truffle.TransactionDetails): Promise; setCompleted: { ( completed: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( completed: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( completed: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( completed: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; upgrade: { ( new_address: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( new_address: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( new_address: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( new_address: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface MinterRoleInstance extends Truffle.ContractInstance { isMinter( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; addMinter: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; renounceMinter: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; } export interface OneManOneVoteInstance extends Truffle.ContractInstance { DEFAULT_ADMIN_ROLE(txDetails?: Truffle.TransactionDetails): Promise; USER_ROLE(txDetails?: Truffle.TransactionDetails): Promise; addAdmin: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; addUser: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; getRoleAdmin( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMember( role: string | BigNumber, index: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMemberCount( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; grantRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; hasRole( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; isAdmin( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; isUser( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; passed(txDetails?: Truffle.TransactionDetails): Promise; proposalData(txDetails?: Truffle.TransactionDetails): Promise; removeUser: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; renounceAdmin: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; renounceRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; revokeRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; targetContract(txDetails?: Truffle.TransactionDetails): Promise; threshold(txDetails?: Truffle.TransactionDetails): Promise; enact: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; vote: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; cancel: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; inFavour(txDetails?: Truffle.TransactionDetails): Promise; thresholdVotes(txDetails?: Truffle.TransactionDetails): Promise; validate: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; } export interface OneTokenOneVoteInstance extends Truffle.ContractInstance { owner(txDetails?: Truffle.TransactionDetails): Promise; passed(txDetails?: Truffle.TransactionDetails): Promise; proposalData(txDetails?: Truffle.TransactionDetails): Promise; renounceOwnership: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; targetContract(txDetails?: Truffle.TransactionDetails): Promise; threshold(txDetails?: Truffle.TransactionDetails): Promise; transferOwnership: { ( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; votes( arg0: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; votingToken(txDetails?: Truffle.TransactionDetails): Promise; enact: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; vote: { ( _votes: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _votes: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _votes: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _votes: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; cancel: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; inFavour(txDetails?: Truffle.TransactionDetails): Promise; thresholdVotes(txDetails?: Truffle.TransactionDetails): Promise; validate: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; } export interface OrderedListInstance extends Truffle.ContractInstance { tail(txDetails?: Truffle.TransactionDetails): Promise; head(txDetails?: Truffle.TransactionDetails): Promise; idCounter(txDetails?: Truffle.TransactionDetails): Promise; objects( arg0: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<[BigNumber, BigNumber, BigNumber, BigNumber, string]>; get( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<[BigNumber, BigNumber, BigNumber, BigNumber, string]>; findRank( _rank: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; insert: { ( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; remove: { ( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface OrderedListMockInstance extends Truffle.ContractInstance { insert: { ( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; tail(txDetails?: Truffle.TransactionDetails): Promise; remove: { ( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; head(txDetails?: Truffle.TransactionDetails): Promise; get( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<[BigNumber, BigNumber, BigNumber, BigNumber, string]>; findRank( _rank: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; idCounter(txDetails?: Truffle.TransactionDetails): Promise; objects( arg0: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<[BigNumber, BigNumber, BigNumber, BigNumber, string]>; addHead: { ( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; addTail: { ( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; insertAfter: { ( _prevId: number | BigNumber | string, _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _prevId: number | BigNumber | string, _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _prevId: number | BigNumber | string, _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _prevId: number | BigNumber | string, _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; insertBefore: { ( _nextId: number | BigNumber | string, _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _nextId: number | BigNumber | string, _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _nextId: number | BigNumber | string, _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _nextId: number | BigNumber | string, _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface OrderedSetInstance extends Truffle.ContractInstance {} export interface OrderedSetMockInstance extends Truffle.ContractInstance { testContains( item: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; testAppend: { (item: string | BigNumber, txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call( item: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( item: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( item: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; testRemove: { ( remove: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( remove: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( remove: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( remove: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; testPrepend: { (item: string | BigNumber, txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call( item: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( item: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( item: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; testLength(txDetails?: Truffle.TransactionDetails): Promise; testEnumerate(txDetails?: Truffle.TransactionDetails): Promise; testHead(txDetails?: Truffle.TransactionDetails): Promise; testTail(txDetails?: Truffle.TransactionDetails): Promise; testNext( item: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; testPrev( item: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; } export interface OwnableInstance extends Truffle.ContractInstance { owner(txDetails?: Truffle.TransactionDetails): Promise; renounceOwnership: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; transferOwnership: { ( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface RankedListInstance extends Truffle.ContractInstance { head(txDetails?: Truffle.TransactionDetails): Promise; idCounter(txDetails?: Truffle.TransactionDetails): Promise; objects( arg0: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<[BigNumber, BigNumber, BigNumber, BigNumber, string]>; tail(txDetails?: Truffle.TransactionDetails): Promise; get( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<[BigNumber, BigNumber, BigNumber, BigNumber, string]>; findRank( _rank: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; insert: { ( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; remove: { ( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface RankedListMockInstance extends Truffle.ContractInstance { findRank( _rank: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; get( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<[BigNumber, BigNumber, BigNumber, BigNumber, string]>; head(txDetails?: Truffle.TransactionDetails): Promise; idCounter(txDetails?: Truffle.TransactionDetails): Promise; insert: { ( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; objects( arg0: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<[BigNumber, BigNumber, BigNumber, BigNumber, string]>; remove: { ( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; tail(txDetails?: Truffle.TransactionDetails): Promise; addHead: { ( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; addTail: { ( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; insertAfter: { ( _prevId: number | BigNumber | string, _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _prevId: number | BigNumber | string, _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _prevId: number | BigNumber | string, _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _prevId: number | BigNumber | string, _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; insertBefore: { ( _nextId: number | BigNumber | string, _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _nextId: number | BigNumber | string, _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _nextId: number | BigNumber | string, _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _nextId: number | BigNumber | string, _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; setHead: { ( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; setTail: { ( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; createObject: { ( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _rank: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; link: { ( _prevId: number | BigNumber | string, _nextId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _prevId: number | BigNumber | string, _nextId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _prevId: number | BigNumber | string, _nextId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _prevId: number | BigNumber | string, _nextId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface RBACInstance extends Truffle.ContractInstance { ROOT_ROLE(txDetails?: Truffle.TransactionDetails): Promise; roleExists( _roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; hasRole( _member: string | BigNumber, _roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; addRole: { ( _roleId: string | BigNumber, _adminRoleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _roleId: string | BigNumber, _adminRoleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _roleId: string | BigNumber, _adminRoleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _roleId: string | BigNumber, _adminRoleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; addMember: { ( _member: string | BigNumber, _roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _member: string | BigNumber, _roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _member: string | BigNumber, _roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _member: string | BigNumber, _roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; removeMember: { ( _member: string | BigNumber, _roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _member: string | BigNumber, _roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _member: string | BigNumber, _roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _member: string | BigNumber, _roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface RBACExtendedInstance extends Truffle.ContractInstance { addMember: { ( _member: string | BigNumber, _roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _member: string | BigNumber, _roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _member: string | BigNumber, _roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _member: string | BigNumber, _roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; ROOT_ROLE(txDetails?: Truffle.TransactionDetails): Promise; hasRole( _member: string | BigNumber, _roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; roleExists( _roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; removeMember: { ( _member: string | BigNumber, _roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _member: string | BigNumber, _roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _member: string | BigNumber, _roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _member: string | BigNumber, _roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; roleList( arg0: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; getRoles(txDetails?: Truffle.TransactionDetails): Promise; rolesForMember( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; addRole: { ( _roleId: string | BigNumber, _adminRoleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _roleId: string | BigNumber, _adminRoleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _roleId: string | BigNumber, _adminRoleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _roleId: string | BigNumber, _adminRoleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface ReentrancyGuardInstance extends Truffle.ContractInstance {} export interface RenounceableInstance extends Truffle.ContractInstance { enumerateMembers( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; countMembers( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; hasRole( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; renounceMembership: { ( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface RenounceableMockInstance extends Truffle.ContractInstance { renounceMembership: { ( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; addMember: { ( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; enumerateMembers( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; countMembers( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; hasRole( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; removeMember: { ( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface RenounceableQueueInstance extends Truffle.ContractInstance { head(txDetails?: Truffle.TransactionDetails): Promise; objects( arg0: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; tail(txDetails?: Truffle.TransactionDetails): Promise; next( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<[boolean, BigNumber]>; prev( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<[boolean, BigNumber]>; get( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; find( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<[boolean, BigNumber]>; addHead: { ( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; remove: { ( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface RolesInstance extends Truffle.ContractInstance { hasRole( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; countMembers( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; enumerateMembers( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; } export interface RolesMockInstance extends Truffle.ContractInstance { enumerateMembers( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; countMembers( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; hasRole( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; addMember: { ( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; removeMember: { ( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface StateMachineInstance extends Truffle.ContractInstance { SETUP_STATE(txDetails?: Truffle.TransactionDetails): Promise; currentState(txDetails?: Truffle.TransactionDetails): Promise; transitionExists( originState: string | BigNumber, targetState: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; } export interface StringConversionInstance extends Truffle.ContractInstance { byteAt( _data: string | BigNumber, _at: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; resizeBytes( _bytes: string, _length: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; trimEmptyChars( _bytes: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; bytes32ToString( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; stringToBytes32( _data: string, txDetails?: Truffle.TransactionDetails ): Promise; } export interface TestAuthorizedAccessInstance extends Truffle.ContractInstance { grantAccess: { (user: string | BigNumber, txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call( user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; owner(txDetails?: Truffle.TransactionDetails): Promise; renounceOwnership: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; revokeAccess: { (user: string | BigNumber, txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call( user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; transferOwnership: { ( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; testOnlyAuthorized( msg: string, txDetails?: Truffle.TransactionDetails ): Promise; } export interface TestDemocraticInstance extends Truffle.ContractInstance { propose: { (proposalData: string, txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call( proposalData: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( proposalData: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( proposalData: string, txDetails?: Truffle.TransactionDetails ): Promise; }; threshold(txDetails?: Truffle.TransactionDetails): Promise; votingToken(txDetails?: Truffle.TransactionDetails): Promise; testProposal( output: boolean, txDetails?: Truffle.TransactionDetails ): Promise; } export interface TestERC20DividendableEthInstance extends Truffle.ContractInstance { DEFAULT_ADMIN_ROLE(txDetails?: Truffle.TransactionDetails): Promise; USER_ROLE(txDetails?: Truffle.TransactionDetails): Promise; addAdmin: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; addUser: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; allowance( owner: string | BigNumber, spender: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; approve: { ( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; balanceOf( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; burn: { ( amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; burnFrom: { ( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; claimDividends: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; decimals(txDetails?: Truffle.TransactionDetails): Promise; decreaseAllowance: { ( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; dividendsPerToken(txDetails?: Truffle.TransactionDetails): Promise; getRoleAdmin( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMember( role: string | BigNumber, index: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMemberCount( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; grantRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; hasRole( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; increaseAllowance: { ( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; isAdmin( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; isUser( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; mint: { ( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; name(txDetails?: Truffle.TransactionDetails): Promise; releaseDividends: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; removeUser: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; renounceAdmin: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; renounceRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; revokeRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; symbol(txDetails?: Truffle.TransactionDetails): Promise; totalSupply(txDetails?: Truffle.TransactionDetails): Promise; transfer: { ( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; transferFrom: { ( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; testReleaseDividends: { ( amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface TestERC20MintableInstance extends Truffle.ContractInstance { approve: { ( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; totalSupply(txDetails?: Truffle.TransactionDetails): Promise; transferFrom: { ( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; increaseAllowance: { ( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; mint: { ( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; balanceOf( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; addMinter: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; renounceMinter: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; decreaseAllowance: { ( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; transfer: { ( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; isMinter( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; allowance( owner: string | BigNumber, spender: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; } export interface TestERC20MultiDividendableInstance extends Truffle.ContractInstance { DEFAULT_ADMIN_ROLE(txDetails?: Truffle.TransactionDetails): Promise; USER_ROLE(txDetails?: Truffle.TransactionDetails): Promise; addAdmin: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; addUser: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; allowance( owner: string | BigNumber, spender: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; approve: { ( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; balanceOf( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; burn: { ( amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; burnFrom: { ( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; claimDividends: { ( account: string | BigNumber, dividendToken: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, dividendToken: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, dividendToken: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, dividendToken: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; decimals(txDetails?: Truffle.TransactionDetails): Promise; decreaseAllowance: { ( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; dividendTokens( arg0: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; dividendsPerToken( arg0: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; getRoleAdmin( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMember( role: string | BigNumber, index: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMemberCount( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; grantRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; hasRole( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; increaseAllowance: { ( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; isAdmin( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; isUser( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; lastDPT( arg0: string | BigNumber, arg1: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; mint: { ( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; name(txDetails?: Truffle.TransactionDetails): Promise; releaseDividends: { ( amount: number | BigNumber | string, dividendToken: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( amount: number | BigNumber | string, dividendToken: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( amount: number | BigNumber | string, dividendToken: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( amount: number | BigNumber | string, dividendToken: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; removeUser: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; renounceAdmin: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; renounceRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; revokeRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; symbol(txDetails?: Truffle.TransactionDetails): Promise; tokenIndex(txDetails?: Truffle.TransactionDetails): Promise; totalSupply(txDetails?: Truffle.TransactionDetails): Promise; transfer: { ( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; transferFrom: { ( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface TestERC721MintableInstance extends Truffle.ContractInstance { supportsInterface( interfaceId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; getApproved( tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; approve: { ( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; transferFrom: { ( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; mint: { ( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; safeTransferFrom: { ( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( from: string | BigNumber, to: string | BigNumber, tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; ownerOf( tokenId: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; balanceOf( owner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; safeMint: { ( to: string | BigNumber, tokenId: number | BigNumber | string, _data: string, txDetails?: Truffle.TransactionDetails ): Promise; call( to: string | BigNumber, tokenId: number | BigNumber | string, _data: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( to: string | BigNumber, tokenId: number | BigNumber | string, _data: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( to: string | BigNumber, tokenId: number | BigNumber | string, _data: string, txDetails?: Truffle.TransactionDetails ): Promise; }; addMinter: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; renounceMinter: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; setApprovalForAll: { ( to: string | BigNumber, approved: boolean, txDetails?: Truffle.TransactionDetails ): Promise; call( to: string | BigNumber, approved: boolean, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( to: string | BigNumber, approved: boolean, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( to: string | BigNumber, approved: boolean, txDetails?: Truffle.TransactionDetails ): Promise; }; isMinter( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; isApprovedForAll( owner: string | BigNumber, operator: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; } export interface TestLinkedListInstance extends Truffle.ContractInstance { addHead: { ( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; addTail: { ( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; findIdForData( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; findPrevId( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; findTailId(txDetails?: Truffle.TransactionDetails): Promise; get( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<[BigNumber, BigNumber, string]>; head(txDetails?: Truffle.TransactionDetails): Promise; idCounter(txDetails?: Truffle.TransactionDetails): Promise; insertAfter: { ( _prevId: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _prevId: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _prevId: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _prevId: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; insertBefore: { ( _nextId: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _nextId: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _nextId: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _nextId: number | BigNumber | string, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; objects( arg0: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<[BigNumber, BigNumber, string]>; remove: { ( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _id: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; findTailIdWithGas: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; } export interface TestLinkedListOOPInstance extends Truffle.ContractInstance { addHead: { ( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; findFirst( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; head(txDetails?: Truffle.TransactionDetails): Promise; insertAfter: { ( _prev: string | BigNumber, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _prev: string | BigNumber, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _prev: string | BigNumber, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _prev: string | BigNumber, _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; removeAfter: { ( _prev: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _prev: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _prev: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _prev: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; findFirstWithGas: { ( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _data: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface TestStateMachineInstance extends Truffle.ContractInstance { SETUP_STATE(txDetails?: Truffle.TransactionDetails): Promise; currentState(txDetails?: Truffle.TransactionDetails): Promise; transitionExists( originState: string | BigNumber, targetState: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; createTransition: { ( _originState: string | BigNumber, _targetState: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _originState: string | BigNumber, _targetState: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _originState: string | BigNumber, _targetState: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _originState: string | BigNumber, _targetState: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; transition: { ( _targetState: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _targetState: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _targetState: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _targetState: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface TestUniswapExchangeInstance extends Truffle.ContractInstance { FEE_RATE(txDetails?: Truffle.TransactionDetails): Promise; divestLiquidity: { ( _sharesBurned: number | BigNumber | string, _minEth: number | BigNumber | string, _minTokens: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _sharesBurned: number | BigNumber | string, _minEth: number | BigNumber | string, _minTokens: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _sharesBurned: number | BigNumber | string, _minEth: number | BigNumber | string, _minTokens: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _sharesBurned: number | BigNumber | string, _minEth: number | BigNumber | string, _minTokens: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; ethPool(txDetails?: Truffle.TransactionDetails): Promise; ethToTokenPayment: { ( _minTokens: number | BigNumber | string, _timeout: number | BigNumber | string, _recipient: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _minTokens: number | BigNumber | string, _timeout: number | BigNumber | string, _recipient: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _minTokens: number | BigNumber | string, _timeout: number | BigNumber | string, _recipient: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _minTokens: number | BigNumber | string, _timeout: number | BigNumber | string, _recipient: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; ethToTokenSwap: { ( _minTokens: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _minTokens: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _minTokens: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _minTokens: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; factoryAddress(txDetails?: Truffle.TransactionDetails): Promise; getShares( _provider: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; initializeExchange: { ( _tokenAmount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _tokenAmount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _tokenAmount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _tokenAmount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; invariant(txDetails?: Truffle.TransactionDetails): Promise; investLiquidity: { ( _minShares: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _minShares: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _minShares: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _minShares: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; tokenAddress(txDetails?: Truffle.TransactionDetails): Promise; tokenPool(txDetails?: Truffle.TransactionDetails): Promise; tokenToEthPayment: { ( _tokenAmount: number | BigNumber | string, _minEth: number | BigNumber | string, _timeout: number | BigNumber | string, _recipient: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _tokenAmount: number | BigNumber | string, _minEth: number | BigNumber | string, _timeout: number | BigNumber | string, _recipient: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _tokenAmount: number | BigNumber | string, _minEth: number | BigNumber | string, _timeout: number | BigNumber | string, _recipient: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _tokenAmount: number | BigNumber | string, _minEth: number | BigNumber | string, _timeout: number | BigNumber | string, _recipient: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; tokenToEthSwap: { ( _tokenAmount: number | BigNumber | string, _minEth: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _tokenAmount: number | BigNumber | string, _minEth: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _tokenAmount: number | BigNumber | string, _minEth: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _tokenAmount: number | BigNumber | string, _minEth: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; tokenToTokenIn: { ( _recipient: string | BigNumber, _minTokens: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _recipient: string | BigNumber, _minTokens: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _recipient: string | BigNumber, _minTokens: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _recipient: string | BigNumber, _minTokens: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; tokenToTokenPayment: { ( _tokenPurchased: string | BigNumber, _recipient: string | BigNumber, _tokensSold: number | BigNumber | string, _minTokensReceived: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _tokenPurchased: string | BigNumber, _recipient: string | BigNumber, _tokensSold: number | BigNumber | string, _minTokensReceived: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _tokenPurchased: string | BigNumber, _recipient: string | BigNumber, _tokensSold: number | BigNumber | string, _minTokensReceived: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _tokenPurchased: string | BigNumber, _recipient: string | BigNumber, _tokensSold: number | BigNumber | string, _minTokensReceived: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; tokenToTokenSwap: { ( _tokenPurchased: string | BigNumber, _tokensSold: number | BigNumber | string, _minTokensReceived: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _tokenPurchased: string | BigNumber, _tokensSold: number | BigNumber | string, _minTokensReceived: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _tokenPurchased: string | BigNumber, _tokensSold: number | BigNumber | string, _minTokensReceived: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _tokenPurchased: string | BigNumber, _tokensSold: number | BigNumber | string, _minTokensReceived: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; totalShares(txDetails?: Truffle.TransactionDetails): Promise; testEthToToken: { ( buyer: string | BigNumber, recipient: string | BigNumber, ethIn: number | BigNumber | string, minTokensOut: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( buyer: string | BigNumber, recipient: string | BigNumber, ethIn: number | BigNumber | string, minTokensOut: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( buyer: string | BigNumber, recipient: string | BigNumber, ethIn: number | BigNumber | string, minTokensOut: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( buyer: string | BigNumber, recipient: string | BigNumber, ethIn: number | BigNumber | string, minTokensOut: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; testTokenToEth: { ( buyer: string | BigNumber, recipient: string | BigNumber, tokensIn: number | BigNumber | string, minEthOut: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( buyer: string | BigNumber, recipient: string | BigNumber, tokensIn: number | BigNumber | string, minEthOut: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( buyer: string | BigNumber, recipient: string | BigNumber, tokensIn: number | BigNumber | string, minEthOut: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( buyer: string | BigNumber, recipient: string | BigNumber, tokensIn: number | BigNumber | string, minEthOut: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; testTokenToTokenOut: { ( tokenPurchased: string | BigNumber, buyer: string | BigNumber, recipient: string | BigNumber, tokensIn: number | BigNumber | string, minTokensOut: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( tokenPurchased: string | BigNumber, buyer: string | BigNumber, recipient: string | BigNumber, tokensIn: number | BigNumber | string, minTokensOut: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( tokenPurchased: string | BigNumber, buyer: string | BigNumber, recipient: string | BigNumber, tokensIn: number | BigNumber | string, minTokensOut: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( tokenPurchased: string | BigNumber, buyer: string | BigNumber, recipient: string | BigNumber, tokensIn: number | BigNumber | string, minTokensOut: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface TestUniswapFactoryInstance extends Truffle.ContractInstance { exchangeToTokenLookup( _exchange: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; getExchangeCount(txDetails?: Truffle.TransactionDetails): Promise; launchExchange: { ( _token: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _token: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _token: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _token: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; tokenList( arg0: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; tokenToExchangeLookup( _token: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; testLaunchExchange: { ( _token: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _token: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _token: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _token: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface TransferrableInstance extends Truffle.ContractInstance { enumerateMembers( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; countMembers( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; hasRole( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; transferMembership: { ( to: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( to: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( to: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( to: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface TransferrableMockInstance extends Truffle.ContractInstance { transferMembership: { ( to: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( to: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( to: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( to: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; addMember: { ( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; enumerateMembers( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; countMembers( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; hasRole( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; removeMember: { ( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface TwoTieredInstance extends Truffle.ContractInstance { renounceMembership: { ( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; USER_ROLE_ID(txDetails?: Truffle.TransactionDetails): Promise; enumerateMembers( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; countMembers( roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; hasRole( account: string | BigNumber, roleId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; ADMIN_ROLE_ID(txDetails?: Truffle.TransactionDetails): Promise; isAdmin( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; isUser( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; addUser: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; addAdmin: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; removeUser: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; renounceAdmin: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; } export interface UniswapExchangeInstance extends Truffle.ContractInstance { FEE_RATE(txDetails?: Truffle.TransactionDetails): Promise; ethPool(txDetails?: Truffle.TransactionDetails): Promise; factoryAddress(txDetails?: Truffle.TransactionDetails): Promise; invariant(txDetails?: Truffle.TransactionDetails): Promise; tokenAddress(txDetails?: Truffle.TransactionDetails): Promise; tokenPool(txDetails?: Truffle.TransactionDetails): Promise; totalShares(txDetails?: Truffle.TransactionDetails): Promise; initializeExchange: { ( _tokenAmount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _tokenAmount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _tokenAmount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _tokenAmount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; ethToTokenSwap: { ( _minTokens: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _minTokens: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _minTokens: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _minTokens: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; ethToTokenPayment: { ( _minTokens: number | BigNumber | string, _timeout: number | BigNumber | string, _recipient: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _minTokens: number | BigNumber | string, _timeout: number | BigNumber | string, _recipient: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _minTokens: number | BigNumber | string, _timeout: number | BigNumber | string, _recipient: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _minTokens: number | BigNumber | string, _timeout: number | BigNumber | string, _recipient: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; tokenToEthSwap: { ( _tokenAmount: number | BigNumber | string, _minEth: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _tokenAmount: number | BigNumber | string, _minEth: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _tokenAmount: number | BigNumber | string, _minEth: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _tokenAmount: number | BigNumber | string, _minEth: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; tokenToEthPayment: { ( _tokenAmount: number | BigNumber | string, _minEth: number | BigNumber | string, _timeout: number | BigNumber | string, _recipient: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _tokenAmount: number | BigNumber | string, _minEth: number | BigNumber | string, _timeout: number | BigNumber | string, _recipient: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _tokenAmount: number | BigNumber | string, _minEth: number | BigNumber | string, _timeout: number | BigNumber | string, _recipient: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _tokenAmount: number | BigNumber | string, _minEth: number | BigNumber | string, _timeout: number | BigNumber | string, _recipient: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; tokenToTokenSwap: { ( _tokenPurchased: string | BigNumber, _tokensSold: number | BigNumber | string, _minTokensReceived: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _tokenPurchased: string | BigNumber, _tokensSold: number | BigNumber | string, _minTokensReceived: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _tokenPurchased: string | BigNumber, _tokensSold: number | BigNumber | string, _minTokensReceived: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _tokenPurchased: string | BigNumber, _tokensSold: number | BigNumber | string, _minTokensReceived: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; tokenToTokenPayment: { ( _tokenPurchased: string | BigNumber, _recipient: string | BigNumber, _tokensSold: number | BigNumber | string, _minTokensReceived: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _tokenPurchased: string | BigNumber, _recipient: string | BigNumber, _tokensSold: number | BigNumber | string, _minTokensReceived: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _tokenPurchased: string | BigNumber, _recipient: string | BigNumber, _tokensSold: number | BigNumber | string, _minTokensReceived: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _tokenPurchased: string | BigNumber, _recipient: string | BigNumber, _tokensSold: number | BigNumber | string, _minTokensReceived: number | BigNumber | string, _timeout: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; tokenToTokenIn: { ( _recipient: string | BigNumber, _minTokens: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _recipient: string | BigNumber, _minTokens: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _recipient: string | BigNumber, _minTokens: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _recipient: string | BigNumber, _minTokens: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; investLiquidity: { ( _minShares: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _minShares: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _minShares: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _minShares: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; divestLiquidity: { ( _sharesBurned: number | BigNumber | string, _minEth: number | BigNumber | string, _minTokens: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _sharesBurned: number | BigNumber | string, _minEth: number | BigNumber | string, _minTokens: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _sharesBurned: number | BigNumber | string, _minEth: number | BigNumber | string, _minTokens: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _sharesBurned: number | BigNumber | string, _minEth: number | BigNumber | string, _minTokens: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; getShares( _provider: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; } export interface UniswapFactoryInstance extends Truffle.ContractInstance { tokenList( arg0: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; launchExchange: { ( _token: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _token: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _token: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _token: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; getExchangeCount(txDetails?: Truffle.TransactionDetails): Promise; tokenToExchangeLookup( _token: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; exchangeToTokenLookup( _exchange: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; } export interface VentureEthInstance extends Truffle.ContractInstance { DEFAULT_ADMIN_ROLE(txDetails?: Truffle.TransactionDetails): Promise; SETUP_STATE(txDetails?: Truffle.TransactionDetails): Promise; USER_ROLE(txDetails?: Truffle.TransactionDetails): Promise; addAdmin: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; addUser: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; allowance( owner: string | BigNumber, spender: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; amountRaised(txDetails?: Truffle.TransactionDetails): Promise; amountWithdrawn(txDetails?: Truffle.TransactionDetails): Promise; approve: { ( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; balanceOf( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; cancelAllInvestments: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; cancelInvestment: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; claim: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; claimDividends: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; currentState(txDetails?: Truffle.TransactionDetails): Promise; decimals(txDetails?: Truffle.TransactionDetails): Promise; decreaseAllowance: { ( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, subtractedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; dividendsPerToken(txDetails?: Truffle.TransactionDetails): Promise; getRoleAdmin( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMember( role: string | BigNumber, index: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; getRoleMemberCount( role: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; grantRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; hasRole( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; increaseAllowance: { ( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( spender: string | BigNumber, addedValue: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; invest: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; investments( arg0: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; investors( arg0: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; isAdmin( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; isUser( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; issuanceToken(txDetails?: Truffle.TransactionDetails): Promise; issuePrice(txDetails?: Truffle.TransactionDetails): Promise; mint: { ( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; name(txDetails?: Truffle.TransactionDetails): Promise; owner(txDetails?: Truffle.TransactionDetails): Promise; releaseDividends: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; removeUser: { ( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; renounceAdmin: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; renounceOwnership: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; renounceRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; revokeRole: { ( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( role: string | BigNumber, account: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; setIssuePrice: { ( _issuePrice: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( _issuePrice: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _issuePrice: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _issuePrice: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; startDistribution: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; startIssuance: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; symbol(txDetails?: Truffle.TransactionDetails): Promise; totalSupply(txDetails?: Truffle.TransactionDetails): Promise; transfer: { ( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; transferFrom: { ( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; call( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( sender: string | BigNumber, recipient: string | BigNumber, amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise; }; transferOwnership: { ( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; transitionExists( originState: string | BigNumber, targetState: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; withdraw: { ( _wallet: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _wallet: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _wallet: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _wallet: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface WhitelistInstance extends Truffle.ContractInstance { renounceOwnership: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; owner(txDetails?: Truffle.TransactionDetails): Promise; isOwner(txDetails?: Truffle.TransactionDetails): Promise; transferOwnership: { ( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; isMember( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; addMember: { ( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; removeMember: { ( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface WhitelistERC165Instance extends Truffle.ContractInstance { IWHITELIST_ID(txDetails?: Truffle.TransactionDetails): Promise; calc(txDetails?: Truffle.TransactionDetails): Promise; owner(txDetails?: Truffle.TransactionDetails): Promise; renounceOwnership: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; supportsInterface( interfaceId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; transferOwnership: { ( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; isMember( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; addMember: { ( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; removeMember: { ( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; call( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _member: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise; }; } export interface WhitelistInterfaceIdInstance extends Truffle.ContractInstance { IWHITELIST_ID(txDetails?: Truffle.TransactionDetails): Promise; calc(txDetails?: Truffle.TransactionDetails): Promise; }