/**
 * local preview server의 초기화와 실행 상태 보장을 담당하는 파일이다.
 * 생성물 미리보기와 Storybook 명령이 공통으로 필요한 서버 준비 단계를 한곳에서 관리한다.
 */
import type { LocalServerRuntimeInfo, LocalServerSetupInfo } from './paths';
import type { ParsedCliArgs, StoragePaths, TraceLogger } from '../../../../platform/core/types';
export { getLocalServerPreviewUrl, resolveLocalServerPreviewUrl } from './preview-url';
export { setLocalServerPreviewTarget, openLocalPreviewInBrowser, openLocalServerPackageJson } from './storybook-config';
export type { LocalServerSetupInfo, LocalServerRuntimeInfo } from './paths';
/**
 * @description
 * 실행 중인 Storybook local-server를 중지한다.
 * @param paths 저장소 경로 정보
 * @param trace trace 로거
 */
export declare function stopLocalServer(paths: StoragePaths, trace: TraceLogger): Promise<void>;
/**
 * @description
 * local-server 디렉터리에 실제 Storybook 실행 파일과 설정 파일을 준비한다.
 * @param paths 저장소 경로 정보
 * @param trace trace 로거
 * @param outputDirectory 생성 산출물 dependency 해석에 사용할 output 디렉터리
 * @param options setup 옵션
 * @returns package.json 경로와 dependencies 정보
 */
export declare function ensureLocalServerSetup(paths: StoragePaths, trace: TraceLogger, outputDirectory?: string | string[]): LocalServerSetupInfo;
/**
 * @description
 * Storybook local-server를 보장한다.
 * @param options 실행 옵션
 * @returns 로컬 서버 실행 정보
 */
export declare function ensureLocalServerRunning(options: {
    /**
     * parsed Args 값
     */
    parsedArgs: ParsedCliArgs;
    /**
     * 작업 디렉터리 기준 저장 경로 집합
     */
    paths: StoragePaths;
    /**
     * 실행 흐름 추적 로거
     */
    trace: TraceLogger;
}): Promise<LocalServerRuntimeInfo>;
/**
 * @description
 * local-server 의존성을 재설치하고 Storybook 서버를 재시작한다.
 * @param options 실행 옵션
 * @returns 재시작된 서버 정보
 */
export declare function restartLocalServer(options: {
    /**
     * parsed Args 값
     */
    parsedArgs: ParsedCliArgs;
    /**
     * 작업 디렉터리 기준 저장 경로 집합
     */
    paths: StoragePaths;
    /**
     * 실행 흐름 추적 로거
     */
    trace: TraceLogger;
}): Promise<LocalServerRuntimeInfo>;
//# sourceMappingURL=index.d.ts.map