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`${entry.name}: ${entry.score}`),
* html`
`
* )
* await tg.sendText(chatId, html`scoreboard:
${scoreboardText}`)
* ```
*/
export declare function joinTextWithEntities(parts: (string | TextWithEntities)[], delim?: string | TextWithEntities): TextWithEntities;