export interface DeckMetadata { slug: string; entry: string; directory: string; title: string; description: string; author: string; date: string; tags: string[]; cover?: string; draft: boolean; } export interface ValidationIssue { level: 'error' | 'warning'; file: string; message: string; } export declare function discoverDecks(cwd?: string, slidesDir?: string): Promise; export declare function readDeck(entry: string): Promise; export declare function resolveDeck(input: string | undefined, cwd?: string, slidesDir?: string): Promise; export declare function validateDeck(deck: DeckMetadata): Promise; export declare function extractMarkdownImages(markdown: string): { source: string; attributes: Record; }[]; export declare function parseAttributes(input: string): Record;