import type { BaseParser } from './models.js'; import type { AssistedEvent, AttackedEvent, BlindedEvent, ConnectionEvent, EntityTriggeredEvent, KilledByBombEvent, KilledEvent, LeftBuyzoneEvent, MoneyChangeEvent, PickedUpEvent, PurchasedEvent, RconEvent, SayEvent, ScoredEvent, SuicideEvent, SwitchedTeamEvent, TeamTriggeredEvent, ThrewEvent } from './parsers/index.js'; export type Event = AssistedEvent | AttackedEvent | BlindedEvent | ConnectionEvent | EntityTriggeredEvent | KilledByBombEvent | KilledEvent | LeftBuyzoneEvent | MoneyChangeEvent | PickedUpEvent | PurchasedEvent | RconEvent | SayEvent | ScoredEvent | SuicideEvent | SwitchedTeamEvent | TeamTriggeredEvent | ThrewEvent; export declare const defaultParsers: (BaseParser | BaseParser | BaseParser | BaseParser | BaseParser | BaseParser | BaseParser | BaseParser | BaseParser | BaseParser | BaseParser | BaseParser | BaseParser | BaseParser | BaseParser | BaseParser | BaseParser | BaseParser)[]; export interface ParseOptions { parsers?: BaseParser[]; format?: 'file' | 'http'; } export declare function parse(rawLog: string, parseOptions?: ParseOptions): Event | null;