declare class InvalidConfigurationError extends Error {
    constructor(message: string);
}

declare class NoExplicitTypeError extends Error {
    constructor(typeName: string, propertyKey: string, parameterIndex?: number, argName?: string);
}

declare class ReflectMetadataMissingError extends Error {
    constructor();
}

declare class SymbolKeysNotSupportedError extends Error {
    constructor();
}

export { InvalidConfigurationError, NoExplicitTypeError, ReflectMetadataMissingError, SymbolKeysNotSupportedError };
