import { Signer } from "ethers"; import { Provider } from "@ethersproject/providers"; import { IDataTokenFactory } from "./contracts"; import { CreateDataTokenInput, CreateDataTokenOutput, GraphType, Chain, ChainId } from "./types"; export declare class DataTokenFactory { chainId: ChainId; chain: Chain; signer?: Signer; instance: IDataTokenFactory; constructor({ chainId, signer, provider, }: { chainId: ChainId; signer?: Signer; provider?: Provider; }); getAddress(graphType: GraphType): string; createDataToken(input: CreateDataTokenInput): Promise; _generateDataTokenInitData(input: CreateDataTokenInput): Promise; private _generateLensModuleInitData; private _generateCyberModuleInitData; private _generateProfilelessModuleInitData; private _checkGraphNetwork; }