import { TransactionResponse } from "ethers"; import { ContractCallAction } from "../../core/actions/ContractCallAction"; import { FunctionSubscriptionInfo } from "../../core/types"; export declare class FunctionSubscription { id: string; owner: string; balance: string; authorizedConsumers: string[]; functionsRegistryAddress: string; chainlinkTokenContractAddress: string; private constructor(); static fromSubId(subId: string): Promise; getInfo(subId?: string): Promise; fund(amount: string, options?: { pk?: string; }): Promise; addConsumer(consumerAddress: string, options?: { pk?: string; }): Promise; removeConsumer(consumerAddress: string, options?: { pk?: string; }): Promise; requestSubscriptionOwnerTransfer(newOwner: string, options?: { pk?: string; }): Promise; acceptSubscriptionOwnerTransfer(options?: { pk?: string; }): Promise; cancel(toAddress: string, options?: { pk?: string; }): Promise; }