/**
 * 문자열 정규화와 안전한 출력 보조 로직을 모아둔 파일이다.
 * shell 인자 quoting, excerpt 생성, 에러 문자열화를 공통 함수로 제공한다.
 */
/**
 * @description 쉘 명령에 전달할 인자를 안전하게 single-quote로 이스케이프한다.
 * @param value 이스케이프할 원본 문자열
 * @returns single-quote로 감싼 이스케이프 문자열
 */
export declare function shellQuote(value: string): string;
/**
 * @description 콘텐츠를 지정 길이로 잘라내고, 초과 시 truncated 표시를 붙인다.
 * @param content 원본 텍스트
 * @param limit 최대 문자 수
 * @returns 잘린 텍스트 또는 원본
 */
export declare function safeExcerpt(content: string, limit?: number): string;
/**
 * @description
 * 인터랙티브 프롬프트에서 입력한 로컬 경로 문자열을 파일 시스템 해석 전에 정규화한다.
 * 드래그 앤 드롭 시 터미널이 덧붙이는 양끝 quote/backtick을 제거해,
 * 직접 입력한 절대/상대 경로와 동일하게 처리되도록 맞춘다.
 * @param value 사용자 원본 입력값
 * @returns 경로 해석용 정규화 문자열
 */
export declare function normalizePromptPathInput(value: string): string;
/**
 * @description unknown 타입의 값을 사람이 읽을 수 있는 문자열로 변환한다.
 * @param value 변환할 값
 * @returns 문자열 표현
 */
export declare function stringifyUnknown(value: unknown): string;
/**
 * @description unknown 값이 Node.js ErrnoException 인지 안전하게 판별한다.
 * @param error 판별할 값
 * @returns Error이면서 code 프로퍼티가 문자열인 경우 true
 */
export declare function isNodeError(error: unknown): error is NodeJS.ErrnoException;
/**
 * @description 에러 객체에서 사람이 읽을 수 있는 요약 문자열을 추출한다.
 * @param error 에러 객체 또는 unknown 값
 * @returns 에러 요약 문자열
 */
export declare function getErrorSummary(error: unknown): string;
//# sourceMappingURL=string-helpers.d.ts.map