export interface CommunityConfig { projectName: string; repoUrl: string; license: 'MIT' | 'Apache-2.0' | 'BSD-3-Clause' | 'GPL-3.0'; discordUrl?: string; websiteUrl?: string; maintainers: string[]; } export interface GameJamEntry { id: string; title: string; author: string; description: string; url: string; thumbnailUrl: string; tags: string[]; submittedAt: number; rating: number; votes: number; } export interface ShowcaseProject { id: string; title: string; author: string; description: string; url: string; thumbnailUrl: string; engineVersion: string; features: string[]; stars: number; } export interface CertificationLevel { id: string; name: string; description: string; requirements: string[]; badge: string; } export interface SecurityCheckItem { id: string; category: string; description: string; severity: 'critical' | 'high' | 'medium' | 'low'; passed: boolean; notes?: string; } export interface RoadmapItem { id: string; title: string; description: string; status: 'planned' | 'in-progress' | 'completed' | 'deferred'; milestone: string; priority: 'critical' | 'high' | 'medium' | 'low'; estimatedVersion: string; } export declare function generateContributing(config: CommunityConfig): string; export declare function generateCodeOfConduct(config: CommunityConfig): string; export declare class GameJamPlatform { private entries; private jamActive; private jamTitle; private jamTheme; private jamDeadline; createJam(title: string, theme: string, durationDays: number): void; submit(entry: Omit): GameJamEntry | null; vote(entryId: string, rating: number): boolean; getLeaderboard(): GameJamEntry[]; getEntries(tag?: string): GameJamEntry[]; get info(): { title: string; theme: string; active: boolean; deadline: number; entryCount: number; timeRemaining: number; }; endJam(): GameJamEntry[]; } export declare class ShowcaseGallery { private projects; add(project: ShowcaseProject): void; remove(id: string): boolean; star(id: string): void; getFeatured(count?: number): ShowcaseProject[]; getByFeature(feature: string): ShowcaseProject[]; search(query: string): ShowcaseProject[]; getAll(): ShowcaseProject[]; } export declare const CERTIFICATION_LEVELS: CertificationLevel[]; export declare function checkCertification(levelId: string, completedRequirements: string[]): { eligible: boolean; completed: number; total: number; missing: string[]; }; export declare const SECURITY_AUDIT_CHECKLIST: SecurityCheckItem[]; export declare function runSecurityAudit(checks: SecurityCheckItem[]): { passed: number; failed: number; criticalFailures: SecurityCheckItem[]; score: number; }; export declare function generateGitHubActionsCI(config: CommunityConfig): string; export declare const V2_ROADMAP: RoadmapItem[]; export declare function getRoadmapByMilestone(milestone: string): RoadmapItem[]; export declare function getRoadmapProgress(): { total: number; completed: number; inProgress: number; planned: number; percent: number; };