import { GrenadeType } from "../../constants/enums"; import { STEAMID64 } from "../../constants/types"; import { Vector3D } from "../helpers/Vector3D"; import { ModelBase } from "../ModelBase"; export interface GrenadeBaseInput { owner?: string; lifetime?: string; type?: string; flames?: Record; velocity?: string; position?: string; effecttime?: string; } /** * Represents the current state all active grenades. */ export declare class GrenadeBase extends ModelBase { readonly owner: STEAMID64; readonly lifetime: string; readonly type: GrenadeType; readonly velocity: Vector3D; readonly position: Vector3D; readonly effecttime: string; constructor(data?: GrenadeBaseInput); isMoving(): boolean; toSerializableObject(): GrenadeBaseInput; }