import type { Hash } from "./Hash";
export type AnticheatWeaponDamageEvent = {
    actionResultId: number;
    actionResultName: number;
    damageFlags: number;
    damageTime: number;
    damageType: number;
    f104: number;
    f112: boolean;
    f112_1: number;
    f120: number;
    f133: boolean;
    hasActionResult: boolean;
    hasImpactDir: boolean;
    hasVehicleData: boolean;
    hitComponent: number;
    hitEntityWeapon: boolean;
    hitGlobalId: number;
    hitGlobalIds: number[];
    hitWeaponAmmoAttachment: boolean;
    impactDirX: number;
    impactDirY: number;
    impactDirZ: number;
    isNetTargetPos: boolean;
    localPosX: number;
    localPosY: number;
    localPosZ: number;
    overrideDefaultDamage: boolean;
    parentGlobalId: number;
    silenced: boolean;
    suspensionIndex: number;
    tyreIndex: number;
    weaponDamage: number;
    weaponType: number;
    willKill: boolean;
};
export type AnticheatExplosionEvent = {
    f186: number;
    f208: number;
    ownerNetId: number;
    f214: number;
    explosionType: number;
    damageScale: number;
    posX: number;
    posY: number;
    posZ: number;
    f242: number;
    f104: number;
    cameraShake: number;
    isAudible: boolean;
    f189: number;
    isInvisible: boolean;
    f126: number;
    f241: number;
    f243: number;
    f210: number;
    unkX: number;
    unkY: number;
    unkZ: number;
    f190: number;
    f191: number;
    f164: number;
    posX224: number;
    posY224: number;
    posZ224: number;
    f168?: number;
    f240: number;
    f218: number;
    f216: number;
};
export type AnticheatFireEvent = {
    isEntity: boolean;
    entityGlobalId: number;
    v5X: number;
    v5Y: number;
    v5Z: number;
    posX: number;
    posY: number;
    posZ: number;
    v7: number;
    v8: number;
    maxChildren: number;
    v10: number;
    v11: number;
    weaponHash: number;
    fireId: number;
};
export type AnticheatGiveWeaponEvent = {
    pedId: number;
    weaponType: Hash;
    ammo: number;
    unk1: boolean;
    givenAsPickup: boolean;
};
export type AnticheatRemoveAllWeaponsEvent = {
    pedId: number;
};
export type AnticheatStartProjectileEvent = {
    commandFireSingleBullet: boolean;
    effectGroup: number;
    firePositionX: number;
    firePositionY: number;
    firePositionZ: number;
    initialPositionX: number;
    initialPositionY: number;
    initialPositionZ: number;
    ownerId: number;
    projectileHash: number;
    targetEntity: number;
    throwTaskSequence: number;
    unk10: number;
    unk11: number;
    unk12: number;
    unk13: number;
    unk14: number;
    unk15: number;
    unk16: number;
    unk3: number;
    unk4: number;
    unk5: number;
    unk6: number;
    unk7: number;
    unk9: number;
    unkX8: number;
    unkY8: number;
    unkZ8: number;
    weaponHash: number;
};
export type AnticheatPtFxEvent = {
    assetHash: Hash;
    axisBitset: number;
    effectHash: number;
    entityNetId: number;
    f100: number;
    f105: number;
    f106: number;
    f107: number;
    f109: boolean;
    f110: boolean;
    f111: boolean;
    f92: number;
    isOnEntity: boolean;
    offsetX: number;
    offsetY: number;
    offsetZ: number;
    posX: number;
    posY: number;
    posZ: number;
    rotX: number;
    rotY: number;
    rotZ: number;
    scale: number;
};
