import { Nullable, NullOr, StringOrObject } from "@joookiwi/type"; import type { ExceptionWithNullableCause } from "./declaration/ExceptionWithNullableCause"; import type { ExceptionWithValue } from "./declaration/ExceptionWithValue"; /** * An exception to tell that a member of an * {@link Enumerable}|{@link EnumerableWithParent}|{@link EnumerableWithGrandParent}|{@link EnumerableWithGreatGrandParent}|{@link EnumerableWithNullableParent}|{@link EnumerableWithNullableGrandParent}|{@link EnumerableWithNullableGreatGrandParent} * was used (`name`, `ordinal`, `parent`, `grandParent` or `greatGrandParent`) * * @see EnumConstants.ENUMERABLE_WITH_GREAT_GRAND_PARENT_MEMBERS * @see https://docs.oracle.com/en/java/javase/22/docs/api/java.base/java/lang/IllegalArgumentException.html Java IllegalArgumentException * @see https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-argument-exception Kotlin IllegalArgumentException * @see https://learn.microsoft.com/dotnet/api/system.argumentoutofrangeexception C# ArgumentOutOfRangeException */ export declare class ForbiddenInheritedEnumerableMemberException extends ReferenceError implements ExceptionWithValue, ExceptionWithNullableCause { #private; readonly name: string; constructor(message: string, value: T, cause?: Nullable); /** The invalid {@link String} value that was not an {@link EnumConstants.INHERITED_ENUMERABLE_MEMBERS inherited Enumerable member} */ get value(): T; get cause(): NullOr; } //# sourceMappingURL=ForbiddenInheritedEnumerableMemberException.d.ts.map