/** Every error code psytools can throw, for exhaustive handling. */ export type PsytoolsErrorCode = "malformed" | "duplicate_question" | "invalid_definition" | "unknown_question" | "invalid_value" | "missing_answer" | "already_submitted" | "invalid_response" | "incomplete_response" | "assessment_mismatch" | "no_scoring" | "invalid_json" | "unknown_inventory" | "unknown_locale" | "invalid_argument"; /** Error thrown by psytools, carrying a stable machine-readable code. */ export declare class PsytoolsError extends Error { readonly code: PsytoolsErrorCode; constructor(code: PsytoolsErrorCode, message: string); }