import { Chain, TransactionJSON } from '@liskhq/lisk-chain'; import { TransactionPool } from '@liskhq/lisk-transaction-pool'; import { Broadcaster } from '../generator/broadcaster'; import { DryRunTransactionResponse, PostTransactionResponse } from '../generator/schemas'; import { RequestContext } from '../rpc/rpc_server'; import { ABI } from '../../abi'; interface EndpointArgs { abi: ABI; pool: TransactionPool; broadcaster: Broadcaster; chain: Chain; } export declare class TxpoolEndpoint { [key: string]: unknown; private readonly _abi; private readonly _pool; private readonly _broadcaster; private readonly _chain; constructor(args: EndpointArgs); postTransaction(ctx: RequestContext): Promise; getTransactionsFromPool(ctx: RequestContext): Promise; dryRunTransaction(ctx: RequestContext): Promise; } export {};