import { PromiEvent, TransactionReceipt } from "web3-core"; export interface IMonthlySubscriptionPlanService { contractAddress: string; setFromAccount(defaultAccountAddress: string): void; createANewVC(vcSubscriptionPayload: TVirtualChainSubscriptionPayload): PromiEvent; extendSubscription(virtualChainSubscriptionExtensionPayload: TVirtualChainSubscriptionExtensionPayload): PromiEvent; readTier(): Promise; readMonthlyRateInFullOrbs(): Promise; } export declare type TVirtualChainSubscriptionPayload = { name: string; amountInFullOrbs: number; isCertified: boolean; deploymentSubset: string; }; export declare type TVirtualChainSubscriptionExtensionPayload = { vcId: string; amountInFullOrbs: number; };