import { Effect } from "effect"; import { type AstNode } from "../interpreter/model.js"; import { type SyncIteratorRunner } from "../interpreter/iterator.js"; export declare const objectMethodsPreservingIdentity: Set; export declare const objectStatics: Set; export declare const invokeObjectMethod: (name: string, args: Array, node: AstNode) => unknown; export declare const invokeObjectFromEntries: (runner: SyncIteratorRunner, source: unknown, node: AstNode) => Effect.Effect, unknown, R>;