import { Provider, FinalExecutionOutcome, NodeStatusResult, BlockId, BlockResult, ChunkId, ChunkResult } from './provider'; import { Network } from '../utils/network'; import { ConnectionInfo } from '../utils/web'; import { TypedError } from '../utils/errors'; import { SignedTransaction } from '../transaction'; export { TypedError }; export declare class JsonRpcProvider extends Provider { readonly connection: ConnectionInfo; constructor(url?: string); getNetwork(): Promise; status(): Promise; sendTransaction(signedTransaction: SignedTransaction): Promise; txStatus(txHash: Uint8Array, accountId: string): Promise; query(path: string, data: string): Promise; block(blockId: BlockId): Promise; chunk(chunkId: ChunkId): Promise; private sendJsonRpc; }