import { EventEmitter, DefaultEventMap } from "tsee"; import { Player } from "@sa-mp/core"; import { DynamicPickupFunctions } from "./functions"; export interface DynamicPickupEventMap extends DefaultEventMap { "pick-up": (player: Player, pickup: DynamicPickup) => any; } export declare class DynamicPickup extends DynamicPickupFunctions { static readonly events: EventEmitter; static readonly on: (event: EventKey, listener: DynamicPickupEventMap[EventKey]) => EventEmitter; static init(): void; static emit(key: EventKey, pickup: DynamicPickup, ...args: Parameters): number | void; retval?: number; }