import { LanguageRuntime } from '../language.ts'; import type { RuntimeLanguage, RuntimeOptions } from '../types.ts'; /** * The js tier: every runtime that interprets JavaScript source. * * Groups the engines behind the node/js commands (quickjs today), so * `language` and the default captures are declared once and js-tier * behavior has one home. A new JavaScript engine subclasses this, not * LanguageRuntime. */ export declare abstract class JsRuntime extends LanguageRuntime { readonly language: RuntimeLanguage; /** The tier's head words: the class-default captures of every js engine. */ static readonly commands: readonly string[]; constructor(options?: RuntimeOptions, configKeys?: readonly string[]); } //# sourceMappingURL=base.d.ts.map