import { P as ProcessorError, L as LanguageError, a as LexerError, b as ParserError, I as InterpreterError } from './interpreter-C2GNrbRq.js';
export { A as AllErrorCodes, m as ColorErrorCode, C as ColorErrorData, n as ConfigErrorCode, g as ConfigErrorData, E as ErrorOptions, o as FunctionsErrorCode, F as FunctionsErrorData, c as Interpreter, q as InterpreterErrorCode, h as InterpreterErrorData, d as InterpreterResult, e as Lexer, w as LexerErrorCode, i as LexerErrorData, x as OperationsErrorCode, O as OperationsErrorData, f as Parser, y as ParserErrorCode, j as ParserErrorData, z as ProcessorErrorCode, k as ProcessorErrorData, S as SerializedError, B as SymbolsErrorCode, l as SymbolsErrorData, G as UnitErrorCode, U as UnitErrorData, r as isInterpreterError, s as isLanguageError, t as isLexerError, u as isParserError, v as isProcessorError, p as parseExpression, D as serializeError } from './interpreter-C2GNrbRq.js';
export { ASTNodes, EvalError, EvalOptions, EvalResult, EvalSuccess, evaluateExpression, getMessage, renameReferences } from './interpreter.js';
export { FlattenCallback, builders, flattenChildrenMap, flattenChildrenObject, getAffectedTokens, getBrokenReferences, getModifiedDependants, getRenamedReferences, linter, processTokenSets, processTokens } from './processor.js';
export { A as ASTNode, B as BaseSymbolType, k as BooleanSymbol, b as ColorManager, d as ColorSpecification, e as ColorSpecificationSchema, l as ColorSymbol, a as Config, C as ConfigOptions, D as DEFAULT_LANGUAGE_OPTIONS, m as DictionarySymbol, g as FunctionSpecification, h as FunctionSpecificationSchema, F as FunctionsManager, I as ISymbolType, J as JsValue, L as LanguageOptions, p as ListSymbol, N as NullSymbol, q as NumberSymbol, r as NumberWithUnitSymbol, O as Operations, y as ReferenceRecord, x as ReferenceRecordValue, R as ReservedKeyword, S as StringSymbol, s as SupportedFormats, u as Token, T as TokenSymbol, t as TokenType, v as UNINTERPRETED_KEYWORDS, U as UnitManager, i as UnitSpecification, j as UnitSpecificationSchema, c as collectReferenceNodes, f as filterAST, n as getResultTypeName, o as jsValueToSymbolType, w as walkAST } from './types-CpUWRnTg.js';
export { B as BuildTokensOptions, C as CreateTokenParams, c as CreateTokenResult, D as DeleteTokenParams, d as DeleteTokenResult, I as IssuesMap, e as ProcessorOutput, f as ProcessorResult, R as ResolveIssue, T as TokenBuilder, k as TokenData, g as TokenDataMap, h as TokenOperationResult, i as TokenResolver, U as UpdateTokenParams, j as UpdateTokenResult, b as buildTokens } from './types-DP2Xot0P.js';
export { SchemaFetcherOptions, TokenScriptSchemaContent, TokenScriptSchemaResponse, fetchAndRegisterSchemas, fetchTokenScriptSchema } from './schema.js';
import 'arktype/out/variants/object';

/**
 * Create a ProcessorError for dependency-related failures.
 * Builds the dependency chain and extracts the root cause.
 */
declare function createDependencyError(tokenName: string, dependencyName: string, originalError: Error): ProcessorError;

declare const errorClasses: {
    LanguageError: typeof LanguageError;
    LexerError: typeof LexerError;
    ParserError: typeof ParserError;
    InterpreterError: typeof InterpreterError;
    ProcessorError: typeof ProcessorError;
};
declare const errorHelpers: {
    createDependencyError: typeof createDependencyError;
};

export { InterpreterError, LanguageError, LexerError, ParserError, ProcessorError, errorClasses, errorHelpers };
