import type { NullOr } from "@joookiwi/type"; import type { Enumerable } from "./Enumerable"; import type { EnumerableWithNullableGrandParent } from "./EnumerableWithNullableGrandParent"; import type { EnumerableWithNullableParent } from "./EnumerableWithNullableParent"; import type { PossibleNameOf } from "./type/nameOf"; import type { PossibleOrdinalOf } from "./type/ordinalOf"; export interface EnumerableWithNullableGreatGrandParent, out GRAND_PARENT extends EnumerableWithNullableParent, out GREAT_GRAND_PARENT extends Enumerable, out ORDINAL extends PossibleOrdinalOf = PossibleOrdinalOf, out NAME extends PossibleNameOf = PossibleNameOf> extends EnumerableWithNullableGrandParent { /** The {@link NullOr nullable} great-grandparent of the current instance */ readonly greatGrandParent: NullOr; } //# sourceMappingURL=EnumerableWithNullableGreatGrandParent.d.ts.map