import { Event } from '@hebcal/core/dist/esm/event';
import { HolidayEvent } from '@hebcal/core/dist/esm/HolidayEvent';
import { WriteStream } from 'node:fs';
import { Leyning } from './types';
export interface StringToBoolMap {
    [key: string]: boolean;
}
export declare function getParshaDates(events: Event[]): StringToBoolMap;
export declare function writeFullKriyahCsv(stream: WriteStream, hyear: number, il: boolean): void;
export declare function writeFullKriyahEvent(stream: WriteStream, ev: Event, il: boolean): void;
export declare function writeHolidayMincha(stream: WriteStream, ev: HolidayEvent, il: boolean): void;
/**
 * Formats reading for CSV
 */
export declare function writeCsvLines(stream: WriteStream, ev: Event, reading: Leyning, il: boolean, isParsha: boolean): void;
