/**
 * AI 응답 실시간 출력 설정을 읽고 쓰는 파일이다.
 * 작업 디렉터리별 show-stream 상태를 메모리와 파일에 함께 반영한다.
 */
import type { StoragePaths } from '../types/index';
/**
 * @description
 * 현재 프로세스가 참조하는 전역 runtime state를 디스크 설정과 동기화한다.
 * 여러 번들 엔트리에서 동일한 설정을 읽더라도 `globalThis` 하나만 바라보게 해 중복 상태를 막는다.
 * @param paths 현재 작업 디렉터리 기준 저장소 경로 집합
 * @returns 동기화 후 활성화 여부
 */
export declare function hydrateStreamOutputState(paths: StoragePaths): boolean;
/**
 * @description
 * 실시간 출력 활성화 여부를 읽는다.
 * `paths` 가 주어지면 디스크 설정을 먼저 동기화하고, 없으면 이미 적재된 전역 상태를 그대로 사용한다.
 * @param paths 선택적 저장소 경로 집합
 * @returns 현재 실시간 출력 활성화 여부
 */
export declare function isStreamOutputEnabled(paths?: StoragePaths): boolean;
/**
 * @description
 * 실시간 출력 설정을 디스크와 전역 상태에 동시에 저장한다.
 * 이후 같은 세션의 action, 배너, AI 실행부가 별도 재조회 없이 즉시 동일한 값을 사용한다.
 * @param paths 현재 작업 디렉터리 기준 저장소 경로 집합
 * @param enabled 저장할 활성화 여부
 * @returns 저장 후 설정값
 */
export declare function saveStreamOutputConfig(paths: StoragePaths, enabled: boolean): {
    enabled: boolean;
};
//# sourceMappingURL=stream-output.d.ts.map