import { TextWithEntities } from '../types/misc/entities.js';
/**
 * Join multiple text parts with entities into a single text with entities,
 * adjusting the entities' offsets accordingly.
 *
 * @param parts  List of text parts with entities
 * @param delim  Delimiter to insert between parts
 * @returns  A single text with entities
 * @example
 *
 * ```ts
 * const scoreboardText = joinTextWithEntities(
 *   apiResult.scoreboard.map((entry) => html`<b>${entry.name}</b>: ${entry.score}`),
 *   html`<br>`
 * )
 * await tg.sendText(chatId, html`<b>scoreboard:</b><br><br>${scoreboardText}`)
 * ```
 */
export declare function joinTextWithEntities(parts: (string | TextWithEntities)[], delim?: string | TextWithEntities): TextWithEntities;
