/**
 * WWDC video topic classification extractor
 */
export interface Topic {
    id: string;
    name: string;
    url: string;
    description?: string;
    videoCount?: number;
}
export interface TopicVideo {
    id: string;
    year: string;
    title: string;
    duration: string;
    description?: string;
    thumbnail?: string;
    url: string;
}
/**
 * Extract all topic categories
 */
export declare function extractAllTopics(): Promise<Topic[]>;
/**
 * Extract all videos for a specific topic
 */
export declare function extractTopicVideos(topicId: string): Promise<TopicVideo[]>;
/**
 * Standard topic mapping (ensures consistency)
 */
export declare const TOPIC_ID_TO_NAME: Record<string, string>;
//# sourceMappingURL=topics-extractor.d.ts.map