import { StepIndexEntryBase } from "./parsing/step_parser.js"; import { IndexMark } from "./parsing/step_vtable_builder.js"; import StepEntityBase from "./step_entity_base.js"; /** * Represents an internal reference with details to access * an object vtable, the buffer the object is in etc. */ export default interface StepEntityInternalReference extends StepIndexEntryBase { vtableIndex?: IndexMark; vtableCount?: number; endCursor?: number; buffer?: Uint8Array; vtable?: Uint32Array; visitedMulti?: boolean; multiMapping?: StepEntityInternalReference[]; multiEntity?: StepEntityBase[]; } /** * Extended private version of the above that references the entity. */ export interface StepEntityInternalReferencePrivate> extends StepEntityInternalReference { entity?: BaseEntity; multiEntity?: BaseEntity[]; multiMapping?: StepEntityInternalReferencePrivate[]; } //# sourceMappingURL=step_entity_internal_reference.d.ts.map