import { BigNumber } from '../utils'; export interface AaveConfig { lendingPoolAddress: string; dataProviderAddress: string; wethAddress: string; treasuryAddress: string; agreementFee: number; } export declare enum AccessStatus { Requested = 0, Committed = 1, Delivered = 2, Verified = 3, Revoked = 4 } export interface InputType { name: string; type: string; } export declare enum ERCType { nft721 = 721, nft1155 = 1155 } export declare enum NeverminedNFT721Type { nft721 = "nft721", nft721Subscription = "nft721-subscription", nft721POAP = "nft721-poap", nft721SoulBound = "nft721-soulbound" } export declare enum NeverminedNFT1155Type { nft1155 = "nft1155", nft1155Credit = "nft1155-credit" } export type NeverminedNFTType = NeverminedNFT721Type | NeverminedNFT1155Type; export declare const ercOfNeverminedNFTType: { nft1155: ERCType; nft721: ERCType; 'nft1155-credit': ERCType; 'nft721-subscription': ERCType; }; export declare const defaultNeverminedNFTType: { 721: NeverminedNFT721Type; 1155: NeverminedNFT1155Type; }; export declare enum ValueType { DID = 0, DIDRef = 1, URL = 2, DDO = 3 } export interface ValuePair { type: string; value: any; } export interface MethodReflection { contractName: string; methodName: string; address: string; signature: string; inputs: InputType[]; } export interface Babysig { R8: [string, string]; S: string; } export interface Balance { eth: BigNumber; nevermined: BigNumber; }