interface GraphQLParams { type: string; version: string; providerAddress: string; } interface GraphQLResponse { permawebTx: string; tags: TagsObj; } interface TagsObj { [name: string]: string; } interface GetTxDataOpts { parseJSON: boolean; } interface ProviderDetails { address: string; publicKey: string; } export default class ArweaveProxy { arweaveClient: any; constructor(); findPricesInGraphQL(parameters: GraphQLParams): Promise; getTxDataById(txId: string, opts?: GetTxDataOpts): Promise; getProviderDetails(providerName: string): Promise; verifySignature(args: { signedData: string; signature: string; signerPublicKey: string; }): Promise; } export {};