/**
 * 세션 전반에서 공통으로 사용하는 core 헬퍼를 모아둔 파일이다.
 * 저장소 경로, CLI 인자, history, trace 같은 반복 로직을 단일 진입점으로 제공한다.
 */
import { type AIServiceType, type ParsedCliArgs, type StoragePaths, type TraceLogger } from './types';
export { shellQuote, safeExcerpt, normalizePromptPathInput, isNodeError, getErrorSummary } from './string-helpers';
export { parseFigmaAddress, normalizeFigmaNodeId } from './figma-helpers';
export type { ParsedFigmaAddress } from './figma-helpers';
export { runGitCommand, isGitRepository, captureWorkspaceSnapshot, diffWorkspaceSnapshots, formatCodeBlock, formatWorkspaceSnapshot, formatWorkspaceDelta } from './git-helpers';
export { appendConversationHistory, loadConversationHistory, loadRecentHistoryContext, readSavedService, saveService, loadPromptHistory, savePromptHistory, appendPromptHistory } from './history-helpers';
export { writeCodeReviewReport, writeCodeReviewDiffFile, openReportInBrowser, writeTurnHistory, writeServiceChangeHistory, writeTestReport, writeErrorReport, ensureOutputDirectory } from './report-helpers';
export { getHumanReadableNow } from './timestamp-helpers';
export declare const AI_SERVICES: AIServiceType[];
export declare const COMMIT_SELECTION_WINDOW = 10;
export declare const COMMIT_FETCH_LIMIT = 200;
/**
 * @description 스토리지 경로 객체를 생성한다.
 * @param rootDir 루트 디렉터리
 * @returns 스토리지 경로 객체
 */
export declare function getStoragePaths(rootDir?: string): StoragePaths;
/**
 * @description 스토리지 디렉터리를 생성한다.
 * @param paths 스토리지 경로 객체
 */
export declare function ensureStorageDirectories(paths: StoragePaths): void;
/**
 * @description CLI 인자를 파싱한다.
 * @param args 프로세스 인자 배열
 * @returns 파싱된 CLI 인자 객체
 */
export declare function parseCliArgs(args?: string[]): ParsedCliArgs;
/**
 * @description 트레이스 메시지를 초기화한다.
 */
export declare function clearTraceMessages(): void;
/**
 * @description 트레이스 메시지 목록을 반환한다.
 * @returns 트레이스 메시지 배열 사본
 */
export declare function getTraceMessages(): string[];
/**
 * @description 트레이스 로거를 생성한다.
 * @param scope 로거 scope
 * @param args CLI 인자
 * @returns 트레이스 로거 함수
 */
export declare function createTraceLogger(scope: string, args: ParsedCliArgs): TraceLogger;
//# sourceMappingURL=helpers.d.ts.map