import { LineCounter } from "yaml"; export interface ParsedFrontmatter { frontmatter: Record; body: string; } export interface ParsedFrontmatterDocument extends ParsedFrontmatter { errors: readonly { message: string; pos?: [number, number]; }[]; lineCounter: LineCounter; } export interface ParseFrontmatterOptions { uniqueKeys?: boolean; } export declare class FrontmatterParseError extends Error { constructor(message: string); } export declare class FrontmatterKindError extends FrontmatterParseError { readonly expectedKind: string; readonly foundKind: string; constructor(message: string, kinds: { expected: string; found: string; }); } export declare function isFrontmatterKindError(error: unknown): error is FrontmatterKindError; export declare function parseFrontmatter(source: string, options?: ParseFrontmatterOptions): ParsedFrontmatter; export declare function parseFrontmatterDocument(source: string, options?: ParseFrontmatterOptions): ParsedFrontmatterDocument;