/**
 * RIE — Signal Registry
 *
 * Central registry for all intelligence signals. Each signal registers itself
 * with supported leagues. The collector queries the registry to find applicable
 * signals for a given matchup.
 */
import { Signal } from './types';
declare class SignalRegistryImpl {
    private signals;
    register(signal: Signal): void;
    get(id: string): Signal | undefined;
    getForLeague(league: string): Signal[];
    getAll(): Signal[];
    has(id: string): boolean;
}
export declare function getSignalRegistry(): SignalRegistryImpl;
export declare function registerSignal(signal: Signal): void;
export {};
//# sourceMappingURL=signal-registry.d.ts.map