import StorageBufferNode from "../accessors/StorageBufferNode.js"; import Node from "../core/Node.js"; import ArrayElementNode from "./ArrayElementNode.js"; interface StorageArrayElementNodeInterface { node: StorageBufferNode; readonly isStorageArrayElementNode: true; get storageBufferNode(): StorageBufferNode; set storageBufferNode(value: StorageBufferNode); } declare const StorageArrayElementNode: { new( storageBufferNode: StorageBufferNode, indexNode: Node, ): StorageArrayElementNode; }; type StorageArrayElementNode = ArrayElementNode & StorageArrayElementNodeInterface; export default StorageArrayElementNode; export const storageElement: ( storageBufferNode: Node, indexNode: Node, ) => StorageArrayElementNode;