import type { HSPlusParseResult, HSPlusParserOptions, } from './index.js'; export type { ASTProgram, HSPlusCompileResult, HSPlusNode, HSPlusParseResult, HSPlusParserOptions, HSPlusStructField, } from './index.js'; export class HoloScriptPlusParser { constructor(options?: HSPlusParserOptions); parse(source: string): HSPlusParseResult; } export function parse(source: string, options?: HSPlusParserOptions): HSPlusParseResult; export function createParser(options?: HSPlusParserOptions): HoloScriptPlusParser; export interface HoloSourceToken { type: string; value: string; line: number; column: number; } export class HoloCompositionParser { constructor(options?: any); parse(source: string): any; } export function tokenizeHoloSource(source: string): HoloSourceToken[]; export function parseHolo(source: string, options?: any): any; export function parseHoloStrict(source: string, options?: any): any; export function parseHoloPartial(source: string, options?: any): any; export type HoloParseResult = any; export type HoloParseError = any; export type HoloParserOptions = any;