export interface DeriveLabelsOptions { /** Path to the wind-tunnel lock (default `.totem/spine/gate-1/windtunnel.lock.json`). */ lockPath?: string; /** Path to the lc clone (env: TOTEM_LC_DIR) — the post-image blob source the firings read. */ lcDir?: string; /** Gate-1 output dir (default: the lock's dir). */ outputDir?: string; /** * The `.totem` dir holding the authored producer's `spine/authored-rules.yaml` + ledger * (authored producer only). Defaults to the lock-anchored `.totem` (see * `resolveAuthoredTotemDir` — stable under `--output-dir`). Injected explicitly for tests + * fully-decoupled layouts (D2.6). */ totemDir?: string; /** Working dir (default `process.cwd()`; injected for tests). */ cwd?: string; } /** * The authored producer's `.totem` dir (holds `spine/authored-rules.yaml` + the authoring * ledger). Anchored to the LOCK's location — the lock sits at * `.totem/spine/gate-1/windtunnel.lock.json`, so `.totem` is three dirs up — NOT to `gate1Dir`, * which `--output-dir` can repoint at a custom artifact sink (greptile: deriving it from a * custom output dir would look for the authored rules under the wrong parent). Overridable via * `opts.totemDir` for fully-decoupled layouts. */ export declare function resolveAuthoredTotemDir(lockPath: string, cwd: string, totemDirOpt?: string): string; export declare function deriveLabelsCommand(opts: DeriveLabelsOptions): Promise; //# sourceMappingURL=spine-derive-labels.d.ts.map