export interface SharedPattern {
    id: string;
    title: string;
    category: string;
    description: string;
    language: string;
    framework: string;
    qualityScore: number;
    usefulnessScore: number;
    adoptionCount: number;
    upvotes: number;
    downvotes: number;
    sharedBy: string;
    sharedAt: string;
    tags: string[];
}
export interface ReputationScore {
    contributorId: string;
    totalPatterns: number;
    averageQuality: number;
    totalUpvotes: number;
    totalDownvotes: number;
    trustLevel: 'emerging' | 'established' | 'expert';
    badges: string[];
    score: number;
}
export interface CommunityTrend {
    topic: string;
    category: string;
    growthRate: string;
    patternCount: number;
    recentAdoptions: number;
    firstSeenWeeksAgo: number;
    description: string;
}
export interface SmartRecommendation {
    forPattern: string;
    suggestedPattern: string;
    category: string;
    confidence: number;
    reason: string;
    adoptionRate: string;
}
export interface Playbook {
    title: string;
    category: string;
    generatedFor: string;
    generateAt: string;
    sections: PlaybookSection[];
    summary: string;
}
export interface PlaybookSection {
    heading: string;
    content: string;
    patterns: string[];
    tips: string[];
}
export interface PrivacyEnvelope {
    canShare: boolean;
    risks: string[];
    sensitiveDataDetected: string[];
    anonymizationApplied: boolean;
    consentRequired: boolean;
    safeToShareFields: string[];
}
export interface CommunitySupremeContext {
    trendingPatterns: CommunityTrend[];
    recommendedPatterns: SmartRecommendation[];
    topSharedPatterns: SharedPattern[];
    playbook: Playbook | null;
    privacyCheck: PrivacyEnvelope;
    communityHealth: CommunityHealth;
}
export interface CommunityHealth {
    totalPatterns: number;
    activeContributors: number;
    averageQuality: number;
    trendingCategories: string[];
    growth: string;
}
export declare function buildCommunitySupremeContext(): CommunitySupremeContext;
export declare function formatCommunityContext(ctx: CommunitySupremeContext): string;
//# sourceMappingURL=community-supreme.d.ts.map