import type { EffortLevel, EffortRule } from '../../types/hooks-advanced.js';
export declare const DEFAULT_EFFORT_RULES: EffortRule[];
/**
 * Returns the effort level for a given tool name by matching against rules.
 * Uses the first matching rule. Falls back to 'medium' if no rule matches.
 */
export declare function getEffortForTool(toolName: string, rules?: EffortRule[]): EffortLevel;
/**
 * Builds a Record<toolNamePattern, EffortLevel> suitable for Claude Code settings.json.
 * Keys are the raw pattern strings from the rules.
 */
export declare function buildEffortConfig(rules?: EffortRule[]): Record<string, EffortLevel>;
//# sourceMappingURL=effort-configurator.d.ts.map