import type { FasedAgentConfig, HookConfig } from "../config/config.js";
import { hasBinary, resolveConfigPath, resolveRuntimePlatform } from "../shared/config-eval.js";
import type { HookEligibilityContext, HookEntry } from "./types.js";
export { hasBinary, resolveConfigPath, resolveRuntimePlatform };
export declare function isConfigPathTruthy(config: FasedAgentConfig | undefined, pathStr: string): boolean;
export declare function resolveHookConfig(config: FasedAgentConfig | undefined, hookKey: string): HookConfig | undefined;
export declare function shouldIncludeHook(params: {
    entry: HookEntry;
    config?: FasedAgentConfig;
    eligibility?: HookEligibilityContext;
}): boolean;
