import type { ItemMemory, NestMemory } from "../../types/state/memory"; import type { Position } from "../../types/state/position"; /** * Returns the value at the given path, name and keys in `NestMemory`, falling back to `defaultValue`. */ export declare function get(memory: NestMemory, path: Position[], name: string, keys: PropertyKey[], defaultValue: unknown): unknown; /** * Returns a new `NestMemory` object with the value at the given path, name and keys set to `data`. */ export declare function set(memory: NestMemory, path: Position[], name: string, keys: PropertyKey[], data: unknown): NestMemory; export declare function create(position: Position): NestMemory; export declare function clone(memory: NestMemory): NestMemory; export declare function getItem(memory: NestMemory, position: Position): ItemMemory | null; export declare function setItem(memory: NestMemory, position: Position, item: ItemMemory): void; //# sourceMappingURL=nest.d.ts.map