import { SpwNode } from "../ast/nodes/abstract/node"; import { SpwItemKind } from "../ast/types/kind"; import { SpwItem } from "../ast/abstract/item"; export declare type RegisterEntry = { item: SpwItem; time: number; }; declare type RegisterParameters = { memory?: number | null; }; export declare class RuntimeRegister { private readonly memory; private counter; private _entries; constructor({ memory }?: RegisterParameters); get entries(): RegisterEntry[]; get flat(): SpwItem[]; add(item: SpwNode): this; } export {};