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