/**
 * Centralized error codes for consistent error handling across the application.
 * Error codes follow the pattern: CATEGORY_SPECIFIC_ERROR
 */
/**
 * Validation error codes - Input validation failures
 */
export declare const ValidationErrorCodes: {
    readonly INVALID_INPUT: "VALIDATION_INVALID_INPUT";
    readonly REQUIRED_FIELD: "VALIDATION_REQUIRED_FIELD";
    readonly INVALID_FORMAT: "VALIDATION_INVALID_FORMAT";
    readonly INVALID_LENGTH: "VALIDATION_INVALID_LENGTH";
    readonly INVALID_RANGE: "VALIDATION_INVALID_RANGE";
    readonly INVALID_TYPE: "VALIDATION_INVALID_TYPE";
    readonly INVALID_PERSONA_ID: "VALIDATION_INVALID_PERSONA_ID";
    readonly INVALID_SEARCH_QUERY: "VALIDATION_INVALID_SEARCH_QUERY";
    readonly INVALID_COLLECTION_PATH: "VALIDATION_INVALID_COLLECTION_PATH";
    readonly INVALID_URL: "VALIDATION_INVALID_URL";
    readonly INVALID_FILENAME: "VALIDATION_INVALID_FILENAME";
    readonly INVALID_PATH: "VALIDATION_INVALID_PATH";
    readonly PATH_TRAVERSAL: "VALIDATION_PATH_TRAVERSAL";
    readonly INVALID_CHARACTER: "VALIDATION_INVALID_CHARACTER";
    readonly CONFIRMATION_REQUIRED: "VALIDATION_CONFIRMATION_REQUIRED";
    readonly INVALID_CATEGORY: "VALIDATION_INVALID_CATEGORY";
    readonly CONTENT_TOO_LARGE: "VALIDATION_CONTENT_TOO_LARGE";
    readonly TEMPLATE_TOO_LARGE: "VALIDATION_TEMPLATE_TOO_LARGE";
    readonly TOO_MANY_VARIABLES: "VALIDATION_TOO_MANY_VARIABLES";
    readonly INVALID_INCLUDE_PATH: "VALIDATION_INVALID_INCLUDE_PATH";
    readonly MAX_INCLUDE_DEPTH: "VALIDATION_MAX_INCLUDE_DEPTH";
    readonly REQUIRED_VARIABLE: "VALIDATION_REQUIRED_VARIABLE";
    readonly DANGEROUS_PATTERN: "VALIDATION_DANGEROUS_PATTERN";
    readonly PATTERN_TOO_COMPLEX: "VALIDATION_PATTERN_TOO_COMPLEX";
    readonly PATTERN_MISMATCH: "VALIDATION_PATTERN_MISMATCH";
    readonly INVALID_PATTERN: "VALIDATION_INVALID_PATTERN";
    readonly INVALID_OPTIONS: "VALIDATION_INVALID_OPTIONS";
    readonly INVALID_NUMBER: "VALIDATION_INVALID_NUMBER";
    readonly INVALID_DATE: "VALIDATION_INVALID_DATE";
    readonly INVALID_ARRAY: "VALIDATION_INVALID_ARRAY";
    readonly INVALID_OBJECT: "VALIDATION_INVALID_OBJECT";
    readonly INVALID_FRAMEWORK: "VALIDATION_INVALID_FRAMEWORK";
    readonly INVALID_RISK_TOLERANCE: "VALIDATION_INVALID_RISK_TOLERANCE";
    readonly MAX_GOALS_EXCEEDED: "VALIDATION_MAX_GOALS_EXCEEDED";
    readonly GOAL_TOO_SHORT: "VALIDATION_GOAL_TOO_SHORT";
    readonly HARMFUL_CONTENT: "VALIDATION_HARMFUL_CONTENT";
    readonly DEPENDENCY_CYCLE: "VALIDATION_DEPENDENCY_CYCLE";
    readonly GOAL_NOT_FOUND: "VALIDATION_GOAL_NOT_FOUND";
    readonly INVALID_GOAL_STATUS: "VALIDATION_INVALID_GOAL_STATUS";
    readonly CONTEXT_TOO_LARGE: "VALIDATION_CONTEXT_TOO_LARGE";
    readonly STATE_TOO_LARGE: "VALIDATION_STATE_TOO_LARGE";
};
/**
 * Network error codes - API and network failures
 */
export declare const NetworkErrorCodes: {
    readonly REQUEST_FAILED: "NETWORK_REQUEST_FAILED";
    readonly INVALID_RESPONSE: "NETWORK_INVALID_RESPONSE";
    readonly RESPONSE_TOO_LARGE: "NETWORK_RESPONSE_TOO_LARGE";
    readonly API_ERROR: "NETWORK_API_ERROR";
    readonly RATE_LIMIT_EXCEEDED: "NETWORK_RATE_LIMIT_EXCEEDED";
    readonly FETCH_FAILED: "NETWORK_FETCH_FAILED";
};
/**
 * System error codes - Internal system failures
 */
export declare const SystemErrorCodes: {
    readonly LOAD_FAILED: "SYSTEM_LOAD_FAILED";
    readonly SAVE_FAILED: "SYSTEM_SAVE_FAILED";
    readonly DELETE_FAILED: "SYSTEM_DELETE_FAILED";
    readonly IMPORT_FAILED: "SYSTEM_IMPORT_FAILED";
    readonly EXPORT_FAILED: "SYSTEM_EXPORT_FAILED";
    readonly DESERIALIZATION_FAILED: "SYSTEM_DESERIALIZATION_FAILED";
    readonly UNKNOWN_FRAMEWORK: "SYSTEM_UNKNOWN_FRAMEWORK";
    readonly UNSUPPORTED_FORMAT: "SYSTEM_UNSUPPORTED_FORMAT";
};
/**
 * All error codes combined for easy access
 */
export declare const ErrorCodes: {
    readonly LOAD_FAILED: "SYSTEM_LOAD_FAILED";
    readonly SAVE_FAILED: "SYSTEM_SAVE_FAILED";
    readonly DELETE_FAILED: "SYSTEM_DELETE_FAILED";
    readonly IMPORT_FAILED: "SYSTEM_IMPORT_FAILED";
    readonly EXPORT_FAILED: "SYSTEM_EXPORT_FAILED";
    readonly DESERIALIZATION_FAILED: "SYSTEM_DESERIALIZATION_FAILED";
    readonly UNKNOWN_FRAMEWORK: "SYSTEM_UNKNOWN_FRAMEWORK";
    readonly UNSUPPORTED_FORMAT: "SYSTEM_UNSUPPORTED_FORMAT";
    readonly REQUEST_FAILED: "NETWORK_REQUEST_FAILED";
    readonly INVALID_RESPONSE: "NETWORK_INVALID_RESPONSE";
    readonly RESPONSE_TOO_LARGE: "NETWORK_RESPONSE_TOO_LARGE";
    readonly API_ERROR: "NETWORK_API_ERROR";
    readonly RATE_LIMIT_EXCEEDED: "NETWORK_RATE_LIMIT_EXCEEDED";
    readonly FETCH_FAILED: "NETWORK_FETCH_FAILED";
    readonly INVALID_INPUT: "VALIDATION_INVALID_INPUT";
    readonly REQUIRED_FIELD: "VALIDATION_REQUIRED_FIELD";
    readonly INVALID_FORMAT: "VALIDATION_INVALID_FORMAT";
    readonly INVALID_LENGTH: "VALIDATION_INVALID_LENGTH";
    readonly INVALID_RANGE: "VALIDATION_INVALID_RANGE";
    readonly INVALID_TYPE: "VALIDATION_INVALID_TYPE";
    readonly INVALID_PERSONA_ID: "VALIDATION_INVALID_PERSONA_ID";
    readonly INVALID_SEARCH_QUERY: "VALIDATION_INVALID_SEARCH_QUERY";
    readonly INVALID_COLLECTION_PATH: "VALIDATION_INVALID_COLLECTION_PATH";
    readonly INVALID_URL: "VALIDATION_INVALID_URL";
    readonly INVALID_FILENAME: "VALIDATION_INVALID_FILENAME";
    readonly INVALID_PATH: "VALIDATION_INVALID_PATH";
    readonly PATH_TRAVERSAL: "VALIDATION_PATH_TRAVERSAL";
    readonly INVALID_CHARACTER: "VALIDATION_INVALID_CHARACTER";
    readonly CONFIRMATION_REQUIRED: "VALIDATION_CONFIRMATION_REQUIRED";
    readonly INVALID_CATEGORY: "VALIDATION_INVALID_CATEGORY";
    readonly CONTENT_TOO_LARGE: "VALIDATION_CONTENT_TOO_LARGE";
    readonly TEMPLATE_TOO_LARGE: "VALIDATION_TEMPLATE_TOO_LARGE";
    readonly TOO_MANY_VARIABLES: "VALIDATION_TOO_MANY_VARIABLES";
    readonly INVALID_INCLUDE_PATH: "VALIDATION_INVALID_INCLUDE_PATH";
    readonly MAX_INCLUDE_DEPTH: "VALIDATION_MAX_INCLUDE_DEPTH";
    readonly REQUIRED_VARIABLE: "VALIDATION_REQUIRED_VARIABLE";
    readonly DANGEROUS_PATTERN: "VALIDATION_DANGEROUS_PATTERN";
    readonly PATTERN_TOO_COMPLEX: "VALIDATION_PATTERN_TOO_COMPLEX";
    readonly PATTERN_MISMATCH: "VALIDATION_PATTERN_MISMATCH";
    readonly INVALID_PATTERN: "VALIDATION_INVALID_PATTERN";
    readonly INVALID_OPTIONS: "VALIDATION_INVALID_OPTIONS";
    readonly INVALID_NUMBER: "VALIDATION_INVALID_NUMBER";
    readonly INVALID_DATE: "VALIDATION_INVALID_DATE";
    readonly INVALID_ARRAY: "VALIDATION_INVALID_ARRAY";
    readonly INVALID_OBJECT: "VALIDATION_INVALID_OBJECT";
    readonly INVALID_FRAMEWORK: "VALIDATION_INVALID_FRAMEWORK";
    readonly INVALID_RISK_TOLERANCE: "VALIDATION_INVALID_RISK_TOLERANCE";
    readonly MAX_GOALS_EXCEEDED: "VALIDATION_MAX_GOALS_EXCEEDED";
    readonly GOAL_TOO_SHORT: "VALIDATION_GOAL_TOO_SHORT";
    readonly HARMFUL_CONTENT: "VALIDATION_HARMFUL_CONTENT";
    readonly DEPENDENCY_CYCLE: "VALIDATION_DEPENDENCY_CYCLE";
    readonly GOAL_NOT_FOUND: "VALIDATION_GOAL_NOT_FOUND";
    readonly INVALID_GOAL_STATUS: "VALIDATION_INVALID_GOAL_STATUS";
    readonly CONTEXT_TOO_LARGE: "VALIDATION_CONTEXT_TOO_LARGE";
    readonly STATE_TOO_LARGE: "VALIDATION_STATE_TOO_LARGE";
};
export type ErrorCode = typeof ErrorCodes[keyof typeof ErrorCodes];
//# sourceMappingURL=errorCodes.d.ts.map