import type { OpenClawConfig } from "../../config/types.openclaw.js"; import type { SkillConfig } from "../../config/types.skills.js"; import { hasBinary, resolveConfigPath, resolveRuntimePlatform } from "../../shared/config-eval.js"; import type { SkillEligibilityContext, SkillEntry } from "./types.js"; export { hasBinary, resolveConfigPath, resolveRuntimePlatform }; export declare function isConfigPathTruthy(config: OpenClawConfig | undefined, pathStr: string): boolean; export declare function resolveSkillConfig(config: OpenClawConfig | undefined, skillKey: string): SkillConfig | undefined; export declare function resolveBundledAllowlist(config?: OpenClawConfig): string[] | undefined; export declare function isBundledSkillAllowed(entry: SkillEntry, allowlist?: string[]): boolean; export declare function shouldIncludeSkill(params: { entry: SkillEntry; config?: OpenClawConfig; eligibility?: SkillEligibilityContext; }): boolean;