import SampConfig from "./SampConfig"; import SampPlayer from "./SampPlayer"; import SampRules from "./SampRule"; type SampServerEventMap = { listening: [ip: string, port: number]; requestData: [clientIp: string, clientPort: number, opcode: string]; }; export default class SampServer { private listenAddress; private listenPort; private server; private eventEmitter; config: SampConfig; rules: SampRules; players: SampPlayer; constructor(listenAddress: string, listenPort: number); private handlePacket; on(event: K, listener: (...args: SampServerEventMap[K]) => void): void; emit(event: K, ...args: SampServerEventMap[K]): void; } export {};