/**
 * local preview server 의존성 구성에 필요한 보조 로직을 담은 파일이다.
 * 설치 대상 패키지, generated 산출물, workspace bridge 구성을 역할별로 나눠 관리한다.
 */
import type { StoragePaths, TraceLogger } from '../../../../../platform/core/types';
import type { LocalServerPaths } from '../paths';
/**
 * @description
 * package.json에 선언된 의존성이 실제 node_modules에 존재하는지 확인한다.
 * @param directoryPath local-server 디렉터리
 * @returns 모든 의존성 설치 여부
 */
export declare function hasAllLocalServerDependencies(directoryPath: string): boolean;
/**
 * @description
 * package.json에 선언된 Storybook 의존성을 설치한다.
 * @param directoryPath local-server 디렉터리
 * @param trace trace 로거
 */
export declare function installLocalServerDependencies(directoryPath: string, trace: TraceLogger): void;
/**
 * @description
 * local-server 의존성이 없거나 부족하면 설치를 수행한다.
 * @param paths 저장소 경로 정보
 * @param trace trace 로거
 * @param forceInstall 강제 재설치 여부
 */
export declare function ensureLocalServerDependencies(paths: StoragePaths, trace: TraceLogger, forceInstall?: boolean): void;
/**
 * @description
 * 실제 Storybook 전환 이후 더 이상 사용하지 않는 레거시 local-server 파일을 정리한다.
 * @param localServerPaths local-server 경로 집합
 * @param trace trace 로거
 */
export declare function removeLegacyLocalServerFiles(localServerPaths: LocalServerPaths, trace: TraceLogger): void;
//# sourceMappingURL=installer.d.ts.map