/**
 * Domain-Specific Pattern Definitions for Epic 2: Smart Platform Detection Engine
 * Comprehensive pattern definitions for detecting content domains (outdoor/SaaS/e-commerce/social)
 * Part of Task 2.2.1: Analyze domain detection patterns and create domain-specific pattern definitions
 */
import { DomainPattern, ContentDomainType } from './detection-types';
/**
 * Outdoor Domain Patterns
 * Based on adventure gear, setups, trips, and outdoor activities
 */
export declare const OUTDOOR_DOMAIN_PATTERNS: DomainPattern[];
/**
 * SaaS Domain Patterns
 * Based on subscriptions, billing, teams, and productivity tools
 */
export declare const SAAS_DOMAIN_PATTERNS: DomainPattern[];
/**
 * E-commerce Domain Patterns
 * Based on products, orders, inventory, and marketplace features
 */
export declare const ECOMMERCE_DOMAIN_PATTERNS: DomainPattern[];
/**
 * Social Domain Patterns
 * Based on social networking, engagement, and user-generated content
 */
export declare const SOCIAL_DOMAIN_PATTERNS: DomainPattern[];
/**
 * Generic Domain Patterns
 * Fallback patterns for platforms that don't match specific domains
 */
export declare const GENERIC_DOMAIN_PATTERNS: DomainPattern[];
/**
 * All domain patterns combined
 */
export declare const ALL_DOMAIN_PATTERNS: DomainPattern[];
/**
 * Get patterns for a specific domain
 */
export declare function getPatternsForDomain(domain: ContentDomainType): DomainPattern[];
/**
 * Get high-priority patterns for quick detection
 */
export declare function getHighPriorityPatterns(): DomainPattern[];
/**
 * Get exclusive patterns that strongly indicate specific domains
 */
export declare function getExclusivePatterns(): DomainPattern[];
/**
 * Domain confidence weights for scoring
 */
export declare const DOMAIN_CONFIDENCE_WEIGHTS: {
    tablePatterns: number;
    columnPatterns: number;
    relationshipPatterns: number;
    businessLogic: number;
};
/**
 * Confidence thresholds for domain classification
 */
export declare const DOMAIN_CONFIDENCE_THRESHOLDS: {
    definitive: number;
    strong: number;
    moderate: number;
    weak: number;
};
//# sourceMappingURL=domain-patterns.d.ts.map