/**
 * AI 서비스별 실제 CLI 호출 명령을 조합하는 파일이다.
 * 서비스 타입과 실행 모드에 따라 prompt 전달 형식을 표준화한다.
 */
import { type AIServiceType, type ParsedCliArgs, type ServiceCommandSpec, type ServicePromptInput } from '../../types/index';
import type { ServiceMode } from './types';
/**
 * @description
 * `buildServiceCommand` 는 service Command를 조립한다.
 * 서비스별 차이와 공통 실행 규칙을 분리해 같은 인터페이스로 다루기 위해 사용한다.
 *
 * @param options 실행에 필요한 입력 묶음
 * @returns buildServiceCommand 처리 결과
 */
export declare function buildServiceCommand(options: {
    /**
     * 비대화형 권한 요청을 자동으로 yes 처리할지 여부
     */
    autoYes?: boolean;
    /**
     * mode 값
     */
    mode: ServiceMode;
    /**
     * parsed Args 값
     */
    parsedArgs: ParsedCliArgs;
    /**
     * prompt 값
     */
    prompt: ServicePromptInput;
    /**
     * 대상 AI 서비스 식별자
     */
    service: AIServiceType;
    /**
     * `/show-stream` 활성화 여부
     */
    streamOutputEnabled?: boolean;
}): ServiceCommandSpec;
//# sourceMappingURL=build-service-command.d.ts.map