export interface RuntimeBinFile { /** repo 기준 경로. `scripts/` 하위 파일 이름과 같아야 한다. */ readonly name: string; /** * `okstra ` 가 runInstalledScript() 로 앞세우는 파이썬 헬퍼인가. * preflight 가 이 표시가 붙은 것들이 ~/.okstra/bin 에서 해석되는지 검사한다. * tests-js 의 계약 테스트가 이 표시를 실제 `scriptName:` 리터럴과 맞춘다. */ readonly helper?: boolean; } /** `scripts/` 아래에서 `runtime/bin/` 으로 그대로 배포되는 실행 파일들. */ export declare const RUNTIME_BIN_FILES: readonly RuntimeBinFile[]; /** `scripts/` 아래에서 `runtime/python/` 으로 배포되는 파이썬 패키지들. */ export declare const RUNTIME_PYTHON_PACKAGES: readonly string[]; /** * repo 디렉터리 → runtime 디렉터리. bin/lib 는 okstra.sh 가 * `$SCRIPT_DIR/lib/okstra/*.sh` 로 source 하므로 python/ 이 아니라 bin/ 아래여야 한다. */ export declare const RUNTIME_DIR_SYNCS: readonly (readonly [string, string])[]; /** `okstra install` 이 dev-link 모드에서 개별 심링크로 거는 이름들. */ export declare const BIN_ENTRYPOINT_NAMES: readonly string[]; /** preflight 가 ~/.okstra/bin 에서 해석되는지 확인하는 파이썬 헬퍼들. */ export declare const HELPER_SCRIPT_NAMES: readonly string[];