export declare const SKILLS_MANAGER_STATE_FILE: string; /** * Default skills-directory search path. * * Parses `SENPI_SKILLS_DIR` as a comma-separated list (consistent with * `SENPI_ALLOWED_SKILLS`). A single value is also accepted — it just yields a * one-element array. Empty / unset falls back to the canonical install path. * * Semantics when the array has more than one entry: * - **Writes** (bootstrap, install) always target the **first** entry * (the *primary*). * - **Reads** (SKILL.md version checks) try each entry in order, * first-found wins. * - **Discovery** (`skills: []`) merges immediate subdirs across all * entries, dedup by name with first-found wins. * * For paths containing commas, use the JSON array form in `openclaw.json` * (`"skillsDir": ["/path,with,commas", "/other"]`) — the env-var path is * comma-delimited and offers no escaping. */ export declare const DEFAULT_SKILLS_DIRS: readonly string[]; export declare const SKILLS_REPO_URL: string; /** Branch to clone and fetch raw files from. Override for dev/testing. */ export declare const SKILLS_REPO_BRANCH: string; /** Raw content host for the skills repo (no trailing slash, no branch segment). */ export declare const SKILLS_RAW_REPO_URL: string; /** Full base URL for fetching raw skill files: /. */ export declare const SKILLS_RAW_BASE_URL: string; /** * Allowlist of skill names that may be installed from the remote skills repo. * * Defaults to the **manifest** skill set (the single source of truth), so the * allowlist can never drift from the managed set. `SENPI_ALLOWED_SKILLS` * (comma-separated) still overrides for ad-hoc installs outside the manifest. */ export declare const ALLOWED_SKILLS: readonly string[]; //# sourceMappingURL=constants.d.ts.map