/**
 * Parser for 8-K current events documents.
 */
import { ParsedCurrentEvent, Event, Agreement, ExecutiveChange, Acquisition, EarningsData } from '../types';
export declare class CurrentEventParser {
    private rawContent;
    constructor(rawContent: string);
    /**
     * Parse all current events from the 8-K filing
     */
    parseAll(): ParsedCurrentEvent;
    /**
     * Extract current events from the filing
     */
    getCurrentEvents(): Event[];
    /**
     * Extract material agreements
     */
    getMaterialAgreements(): Agreement[];
    /**
     * Extract executive changes
     */
    getExecutiveChanges(): ExecutiveChange[];
    /**
     * Extract acquisitions and mergers
     */
    getAcquisitions(): Acquisition[];
    /**
     * Extract earnings results
     */
    getEarningsResults(): EarningsData | null;
    private parseHeader;
    private extractSection;
    private mapItemToEventType;
    private assessEventSignificance;
    private extractItemContent;
    private extractFilingDate;
    private parseDate;
    private extractAgreementValue;
    private extractPosition;
    private extractTargetName;
    private extractTransactionValue;
    private extractReportingPeriod;
    private extractMetric;
    private extractGuidance;
    private extractDateAfterName;
}
//# sourceMappingURL=current-events.d.ts.map