import { BIish } from "@ckb-lumos/bi"; import { TransactionWithStatus } from "@ckb-lumos/base"; import { OutPoint, Cell, Indexer, RPC, Transaction } from "@ckb-lumos/lumos"; import { Config } from "@ckb-lumos/config-manager"; import { TransactionSkeletonType } from "@ckb-lumos/helpers"; import { CkbAccount } from "./ckb_account"; import { Net } from "./types"; export declare class CkbClient { rpc: RPC; indexer: InstanceType; config: Config; netType: Net; constructor(ckbRpcUrl: string, ckbIndexerUrl: string); submitTransaction(txSkeleton: TransactionSkeletonType, from: CkbAccount, fee?: BIish): Promise; /** * @returns The transaction hash. */ sendTransaction(sealedTx: Transaction): Promise; getTransaction(txHash: string): Promise; waitForTransaction(txHash: string, options?: { pollIntervalMs?: number; timeoutMs?: number; }): Promise; payFee(txSkeleton: TransactionSkeletonType, from: CkbAccount, fee?: BIish): Promise; signTransaction(txSkeleton: TransactionSkeletonType, from: CkbAccount): Promise; getCellByOutPoint(outpoint: OutPoint): Promise; } declare const _default: { CkbClient: typeof CkbClient; }; export default _default;