import type { SearchInput, SearchOutput } from '../../types.js';
export interface SignalResult {
    fires: boolean;
    reason: string;
}
export declare function isBrandCollisionSuspect(input: SearchInput, output: SearchOutput): SignalResult;
export declare function isIncludeDomainsOverFilter(input: SearchInput, output: SearchOutput): SignalResult;
export declare function isAllEnginesFailed(_input: SearchInput, output: SearchOutput): SignalResult;
export declare function isTop1HighScoreLowOverlap(input: SearchInput, output: SearchOutput): SignalResult;
export declare const SIGNAL_NAMES: readonly string[];
export declare function evaluateSignals(input: SearchInput, output: SearchOutput): string[];
export declare function describeSignals(input: SearchInput, output: SearchOutput): {
    name: string;
    result: SignalResult;
}[];
//# sourceMappingURL=signals.d.ts.map