/**
 * local preview server 의존성 구성에 필요한 보조 로직을 담은 파일이다.
 * 설치 대상 패키지, generated 산출물, workspace bridge 구성을 역할별로 나눠 관리한다.
 */
import type { LocalServerPackageJson } from '../paths';
/**
 * @description
 * dependency 또는 scripts 객체를 문자열 맵으로 정규화한다.
 * @param value 입력 값
 * @returns 문자열 키/값 레코드
 */
export declare function normalizeDependencies(value: unknown): Record<string, string>;
/**
 * @description
 * package.json의 dependency 관련 필드들을 문자열 맵으로 평탄화한다.
 * @param value package.json 객체
 * @returns dependency 이름과 버전 레코드
 */
export declare function extractPackageManifestDependencies(value: unknown): Record<string, string>;
/**
 * @description
 * 사용자가 수정한 값은 최대한 유지하면서 local-server에 필요한 기본 package.json을 보장한다.
 * @param value 기존 package.json 값
 * @param extraDependencies 추가 dependency
 * @returns 병합된 package.json 객체
 */
export declare function mergeLocalServerPackageJson(value: unknown, extraDependencies?: Record<string, string>): LocalServerPackageJson;
/**
 * @description
 * dependencies 객체를 알파벳 순으로 정렬한다.
 * @param dependencies dependency 레코드
 * @returns 정렬된 dependency 레코드
 */
export declare function toSortedDependencies(dependencies: Record<string, string>): Record<string, string>;
//# sourceMappingURL=manifest.d.ts.map