export declare const DISCOVERY_MIN_SIMILARITY_DEFAULT = 0.3; export declare const DISCOVERY_EVALUATOR_MIN_SCORE_DEFAULT = 50; export declare function validateDiscoveryMinSimilarity(value: number): number; export declare function validateDiscoveryEvaluatorMinScore(value: number): number; export declare function discoveryMinSimilarity(): number; export declare function discoveryEvaluatorMinScore(): number; /** Data types allowed to participate in opportunity matching. */ export type DiscoveryMatchType = 'intent' | 'profile'; /** Test hook: clear warn-once state so each test observes warnings. */ export declare function resetDiscoveryEnvWarningsForTests(): void; /** Current DISCOVERY_ALLOWED_TYPES set (default: intent + profile). */ export declare function discoveryAllowedTypes(): ReadonlySet; /** True when intents may participate in matching (source or candidate). */ export declare function discoveryIntentMatchingEnabled(): boolean; /** True when profile data (premises or user_contexts) may participate. */ export declare function discoveryProfileMatchingEnabled(): boolean; /** What "profile" means in matching: heavyweight premises or lightweight user_contexts. */ export type DiscoveryProfileSource = 'premise' | 'user_context'; /** Current DISCOVERY_PROFILE_SOURCE (default: premise). */ export declare function discoveryProfileSource(): DiscoveryProfileSource;