import { ProcessResult } from "@nomiclabs/hardhat-docker"; import { NetworkConfig } from "hardhat/types/config"; import { BigNumberish, BlockIdentifier, SequencerProvider } from "starknet"; export declare class StarknetJsWrapper { provider: SequencerProvider; constructor(networkConfig: NetworkConfig); setProvider(networkConfig: NetworkConfig): void; } /** * StarknetLegacyWrapper is meant to facilitate the discontinuation of the Starknet CLI usage within StarknetWrapper */ export declare class StarknetLegacyWrapper extends StarknetJsWrapper { private readContract; private stringifyResponse; private generateProcessResult; private wrapProcessResult; declare(contractPath: string, senderAddress: string, signature: string[], nonce: string, maxFee: string): Promise; getTxStatus(txHash: BigNumberish): Promise; getTransactionTrace(txHash: BigNumberish): Promise; getTransactionReceipt(txHash: BigNumberish): Promise; getTransaction(txHash: BigNumberish): Promise; getBlock(blockIdentifier?: BlockIdentifier): Promise; getNonce(address: string, blockIdentifier?: BlockIdentifier): Promise; }