import type { DamageEffectName } from '../damage';
import type { PowerUp } from '../powerUp';
export type SocketPowerUpEventsParams = {
    /** Assign the Powerup, shouldOverride will force the assignation */
    'powerUp:assign': {
        powerUpId: PowerUp['id'];
        shouldOverride?: boolean;
    };
    /** Affect the Kart by a Damage */
    'powerUp:damage': {
        damageName: DamageEffectName;
    };
    /** Trigger the Powerup */
    'powerUp:execute': {
        powerUpId?: PowerUp['id'];
    };
    /** Sync PowerUps */
    'powerUps:sync': {
        powerUps: PowerUp[];
    };
};
