interface BriefSection {
    title: string;
    content: string;
}
export interface BriefPayload {
    sections: BriefSection[];
}
declare class SportsClawAlerter {
    private shouldSuppressDuplicateEvent;
    alertAdmins(level: 'info' | 'warn' | 'critical', message: string, details?: object): Promise<void>;
    alertUser(chatId: number, message: string): Promise<boolean>;
    sendDailyBrief(chatId: number, briefData: BriefPayload): Promise<boolean>;
    logEvent(eventType: string, severity: 'info' | 'warn' | 'critical', source: string, message: string, details?: object): Promise<void>;
    resolveEvent(eventId: string): Promise<void>;
}
export declare const alerter: SportsClawAlerter;
export {};
//# sourceMappingURL=alerter.d.ts.map