import type { QuickJS } from "quickjs-wasi"; import type { JsBindingStatus, JsDeclaration, JsInventory } from "./protocol.ts"; import type { JsBindings } from "./managed-bindings.ts"; /** Identifier validation and legacy inventory parsing. Managed cells have their own scope-aware compiler. */ export declare function jsDeclarations(source: string): JsDeclaration[]; export declare function inspectJsBindings(vm: QuickJS, inventory: JsInventory, query?: string, managed?: JsBindings): JsBindingStatus[]; export declare function isJsInventory(value: unknown): value is JsInventory; export declare function validJsBindingName(name: string): boolean;