/**
 * Expression Runtime Types
 *
 * This module exports all TypeScript interfaces and types for the expression runtime.
 */

// Bridge types
export type { RuntimeBridge, BridgeConfig, ExecuteOptions, Logger } from './bridge';
export { DEFAULT_BRIDGE_CONFIG } from './bridge';

// Runtime types
export { RuntimeError } from './runtime';

// Evaluator types
export type {
	EvaluatorConfig,
	IExpressionEvaluator,
	WorkflowData,
	EvaluateOptions,
	ObservabilityProvider,
	MetricsAPI,
	TracesAPI,
	Span,
	LogsAPI,
} from './evaluator';

export {
	ExpressionError,
	MemoryLimitError,
	TimeoutError,
	SecurityViolationError,
	SyntaxError,
} from './evaluator';
