/**
 * Вставляет разделители дней между сообщениями в хронологическом порядке
 *
 * Функция анализирует временные метки сообщений и добавляет специальные объекты-разделители
 * перед сообщениями из нового дня. Разделители помогают визуально группировать сообщения по датам.
 *
 * @param messages - Массив объектов с полем timestamp (Unix timestamp в секундах)
 * @param outPreviousDay - Опциональный timestamp предыдущего дня для учета истории.
 *                         Используется, чтобы не вставлять разделитель в начале, если это тот же день
 * @returns Массив, содержащий исходные сообщения и вставленные разделители дней
 *
 * Формат разделителя дня:
 * ```ts
 * {
 *   isSeparator: true,
 *   day: string,        // "Сегодня" | "Вчера" | локализованная дата
 *   text: string,       // то же, что и day
 *   type: 'system.date'
 * }
 * ```
 *
 * Метки дней:
 * - "Сегодня" - для сообщений текущего дня
 * - "Вчера" - для сообщений вчерашнего дня
 * - Локализованная дата (через toLocaleDateString()) - для более старых дат
 *
 * @example
 * const messages = [
 *   { timestamp: 1727027959, text: 'Привет' },      // сегодня
 *   { timestamp: 1726916359, text: 'Как дела?' },   // вчера
 *   { timestamp: 1726830251, text: 'Хорошо' }       // позавчера
 * ];
 * const result = insertDaySeparators(messages);
 * // Результат будет содержать разделители между днями:
 * // [
 * //   { isSeparator: true, day: 'Сегодня', text: 'Сегодня', type: 'system.date' },
 * //   { timestamp: 1727027959, text: 'Привет' },
 * //   { isSeparator: true, day: 'Вчера', text: 'Вчера', type: 'system.date' },
 * //   { timestamp: 1726916359, text: 'Как дела?' },
 * //   { isSeparator: true, day: '20.09.2024', text: '20.09.2024', type: 'system.date' },
 * //   { timestamp: 1726830251, text: 'Хорошо' }
 * // ]
 */
export declare const insertDaySeparators: (messages: {
    timestamp: number;
}[], outPreviousDay?: number | null) => unknown[];
