/**
 * 일반 대화 입력을 현재 AI 서비스로 실행하는 action 파일이다.
 * 히스토리 참조 경로와 워크스페이스 스냅샷을 묶어 프롬프트를 만들고 결과를 history에 남긴다.
 */
import type { AIServiceType, ParsedCliArgs, SessionActionRecord, StoragePaths, TraceLogger } from '../types/index';
/**
 * @description
 * `runChatAction` 는 chat Action를 실행한다.
 * 호출부에서 의도를 빠르게 파악하고 책임을 분리하기 위해 사용하는 함수다.
 *
 * @param options 실행에 필요한 입력 묶음
 * @returns runChatAction 비동기 처리 결과
 */
export declare function runChatAction(options: {
    /**
     * 사용자 입력 원문
     */
    input: string;
    /**
     * parsed Args 값
     */
    parsedArgs: ParsedCliArgs;
    /**
     * 작업 디렉터리 기준 저장 경로 집합
     */
    paths: StoragePaths;
    /**
     * 대상 AI 서비스 식별자
     */
    service: AIServiceType;
    /**
     * 실행 흐름 추적 로거
     */
    trace: TraceLogger;
}): Promise<SessionActionRecord | undefined>;
//# sourceMappingURL=chat.d.ts.map