import { Output, Pointer, PubKey } from "@aldea/core"; import { VM } from "../vm.js"; import { WasmContainer } from "../wasm-container.js"; import { PkgData, Storage } from "../storage.js"; import { ExecContext } from "./exec-context.js"; export declare class StorageTxContext implements ExecContext { private _txHash; private storage; private _signers; vm: VM; constructor(txHash: Uint8Array, signers: PubKey[], storage: Storage, vm: VM); txHash(): Uint8Array; stateByOutputId(id: Uint8Array): Output; inputByOrigin(origin: Pointer): Output; wasmFromPkgId(pkgId: string): WasmContainer; compile(entries: string[], sources: Map): Promise; txId(): string; signers(): PubKey[]; }