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

/**
 * 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 };
