/**
 * 토큰 최적화 기능의 on/off 상태를 디스크와 런타임에서 관리하는 파일이다.
 * token-optimizer feature 전용 설정 저장 책임을 이 레이어에 모은다.
 */
import type { StoragePaths } from '../../../platform/types/index';
/**
 * @description 디스크에 저장된 토큰 최적화 설정을 읽는다.
 * 설정 파일이 없거나 파싱 실패 시 기본값(off)으로 안전하게 복원한다.
 * @param paths 현재 작업 디렉터리 기준 저장소 경로 집합
 * @returns 정규화된 토큰 최적화 설정
 */
export declare function readTokenOptimizerConfig(paths: StoragePaths): {
    enabled: boolean;
};
/**
 * @description 토큰 최적화 상태를 디스크 설정과 동기화한다.
 * 세션 내에서 `isTokenOptimizerEnabled()` 가 항상 최신 값을 반환하도록 한다.
 * @param paths 현재 작업 디렉터리 기준 저장소 경로 집합
 * @returns 동기화 후 활성화 여부
 */
export declare function hydrateTokenOptimizerState(paths: StoragePaths): boolean;
/**
 * @description 토큰 최적화 기능 활성화 여부를 반환한다.
 * `paths` 가 주어지면 디스크 설정을 먼저 읽고, 없으면 현재 세션의 전역 상태를 그대로 사용한다.
 * @param paths 선택적 저장소 경로 집합
 * @returns 토큰 최적화 활성화 여부
 */
export declare function isTokenOptimizerEnabled(paths?: StoragePaths): boolean;
/**
 * @description 토큰 최적화 설정을 디스크와 전역 상태에 동시에 저장한다.
 * 저장 직후 같은 세션에서 즉시 반영된다.
 * @param paths 현재 작업 디렉터리 기준 저장소 경로 집합
 * @param enabled 저장할 활성화 여부
 * @returns 저장 후 설정값
 */
export declare function saveTokenOptimizerConfig(paths: StoragePaths, enabled: boolean): {
    enabled: boolean;
};
//# sourceMappingURL=config.d.ts.map