/**
 * Thin wrapper around SecureYamlParser for extracting element metadata
 * from markdown frontmatter.
 *
 * Provides defaults for missing fields so callers always get a complete
 * FrontmatterData object without null checks.
 */
export interface FrontmatterData {
    name: string;
    description: string;
    version: string;
    author: string;
    tags: string[];
    [key: string]: unknown;
}
export declare class FrontmatterParser {
    /**
     * Extract metadata from raw markdown file content.
     * Uses SecureYamlParser.parse() which validates and sanitizes YAML.
     *
     * @param rawContent - Full file content including frontmatter delimiters
     * @returns Extracted metadata with defaults for missing fields
     */
    static extractMetadata(rawContent: string): FrontmatterData;
    private static normalizeText;
}
//# sourceMappingURL=FrontmatterParser.d.ts.map