import { EntitySystem } from '../entities/system.js'; import { Bounds3 } from '@quake2ts/shared'; export interface TriggerVolume { id: number; classname: string; targetname: string | null; target: string | null; bounds: Bounds3; delay: number; message: string | null; sounds: number | null; } /** * Returns all activation chains starting from the given entity. * Each chain is an array of entity IDs, starting with the source entity. * Cycles are detected and terminated to prevent infinite loops. */ export declare function getActivationChain(system: EntitySystem, entityId: number): number[][]; export declare function getTriggerVolumes(system: EntitySystem): TriggerVolume[]; //# sourceMappingURL=analysis.d.ts.map