import type { Hash } from "./types.js"; /** * Maximum number of historical values retained per (variable_name, variable_schema). * Position 0 is current; positions 1..MAX_HISTORY-1 are previous values (LRU). */ export declare const MAX_HISTORY = 10; /** * Custom error types for variable operations */ export declare class VariableNotFoundError extends Error { variableName: string; variableSchema: Hash; constructor(variableName: string, variableSchema: Hash); } export declare class InvalidVariableNameError extends Error { variableName: string; reason: string; constructor(variableName: string, reason: string); } export declare class SchemaMismatchError extends Error { expected: string; actual: string; constructor(expected: string, actual: string); } export declare class CasNodeNotFoundError extends Error { readonly hash: string; constructor(hash: string, message?: string); } export declare class TagLabelConflictError extends Error { conflictName: string; existingType: "tag" | "label"; attemptedType: "tag" | "label"; constructor(conflictName: string, existingType: "tag" | "label", attemptedType: "tag" | "label"); } export declare class InvalidTagFormatError extends Error { constructor(tag: string); } //# sourceMappingURL=errors.d.ts.map