/**
 * Register accumulator predicates from tile configs at config-load time.
 *
 * Scans all triggerWhen conditions (in tile actions and top-level actions)
 * for event_count conditions with a `counter` definition. For each, builds
 * a predicate and registers it with the accumulator.
 *
 * Safe to call multiple times — accumulator.register() is idempotent.
 */
import type { TileConfig } from '../types';
import type { EventAccumulator } from './EventAccumulator';
/**
 * Scan tile configs and top-level actions for event_count conditions
 * and register accumulator predicates from their counter definitions.
 */
export declare function registerConfigPredicates(tiles: TileConfig[], accumulator: EventAccumulator, actions?: unknown[]): void;
