import { Entity } from './entity.js'; import { EntitySystem } from './system.js'; import { Vec3 } from '@quake2ts/shared'; import { DamageMod } from '../combat/damageMods.js'; export declare const GIB_ORGANIC = 0; export declare const GIB_METALLIC = 1; export declare const GIB_DEBRIS = 2; export declare enum GibType { Metallic = 1, Debris = 2 } export interface GibDef { count: number; model: string; flags?: number; } export declare function spawnGib(sys: EntitySystem, origin: Vec3, damage: number, model?: string, type?: number, mod?: DamageMod): Entity; export declare function spawnHead(sys: EntitySystem, origin: Vec3, damage: number, mod?: DamageMod): Entity; export declare function throwGibs(sys: EntitySystem, origin: Vec3, damageOrDefs: number | GibDef[], type?: number, mod?: DamageMod): void; //# sourceMappingURL=gibs.d.ts.map