/**
 * 텍스트 및 줄 단위 잘라내기(truncation) 유틸이다.
 * 긴 출력물을 AI 프롬프트에 포함할 때 최대 길이를 제한하여 토큰을 절약한다.
 */
import type { TruncateLinesOptions } from './types';
/**
 * @description 문자 수 기준으로 텍스트를 잘라낸다. UTF-8 안전하게 문자 단위로 처리한다.
 * @param text 잘라낼 원본 텍스트
 * @param maxLength 최대 문자 수
 * @returns 제한 길이 이내의 텍스트. 잘린 경우 `...` 이 붙는다
 */
export declare const truncateText: (text: string, maxLength: number) => string;
/**
 * @description 줄 단위 제한을 적용한다.
 * head/tail, 줄당 최대 문자수, 절대 최대 줄 수를 순차적으로 적용한다.
 * @param text 원본 텍스트
 * @param options 줄 단위 제한 옵션
 * @returns 제한이 적용된 텍스트
 */
export declare const truncateLines: (text: string, options: TruncateLinesOptions) => string;
//# sourceMappingURL=truncate.d.ts.map