export declare abstract class CollectionError extends Error { constructor(name: string, message: string); } export declare abstract class ThingError extends CollectionError { constructor(name: string, message: string); } export declare class UninstantiatedThing extends ThingError { constructor(message: string); } export declare class UndecoratedThing extends ThingError { constructor(); }