/**
 * 터미널 단일 선택 UI를 제공하는 파일이다.
 * 서비스 선택과 리뷰 대상 선택처럼 키보드 기반 선택 플로우를 공통 컴포넌트로 재사용한다.
 */
import type { SelectOption } from '../types/ui';
/**
 * @description 단일 선택 UI를 표시하고 사용자의 선택을 받는다.
 * @param title 선택 UI 제목
 * @param options 선택 가능한 옵션 배열
 * @returns 선택된 값
 */
export declare function selectSingleOption<T>(title: string, options: SelectOption<T>[]): Promise<T>;
/**
 * @description 다중 선택 UI를 표시하고 사용자의 선택을 받는다.
 * @param title 선택 UI 제목
 * @param options 선택 가능한 옵션 배열
 * @param windowSize 한 화면에 표시할 항목 수
 * @returns 선택된 값 배열
 */
export declare function selectMultipleOptions<T>(title: string, options: SelectOption<T>[], windowSize?: number): Promise<T[]>;
//# sourceMappingURL=selector.d.ts.map