export interface CasErrorOptions { message: string; code: string; meta?: Record; documentationUrl?: string; } export interface SerializedCasError { name: string; message: string; code: string; documentationUrl?: string; meta?: Record; } export default class CasError extends Error { code: string; meta: Record; documentationUrl?: string; constructor( messageOrOptions: string | CasErrorOptions, code?: string, meta?: Record, ); toJSON(): SerializedCasError; }