/** SDK-owned platform module. This implementation is maintained in goodvibes-sdk. */
export type MarkdownFrontmatterValue = string | string[];
export interface MarkdownFrontmatter {
    readonly [key: string]: MarkdownFrontmatterValue | undefined;
}
export interface MarkdownDisclosure {
    readonly path: string;
    readonly metadata: MarkdownFrontmatter;
    readonly body: string;
    readonly includes: readonly string[];
    readonly sections: readonly string[];
    readonly preview: string;
}
export declare function parseMarkdownFrontmatter(content: string): {
    metadata: MarkdownFrontmatter;
    body: string;
};
export declare function normalizeFrontmatterList(value: MarkdownFrontmatterValue | undefined): string[];
export declare function collectMarkdownReferences(body: string): string[];
export declare function extractMarkdownSections(body: string): string[];
export declare function extractMarkdownPreview(body: string, maxChars?: number): string;
export declare function readMarkdownDisclosure(filePath: string): MarkdownDisclosure;
export declare function materializeMarkdownBody(filePath: string, body?: string): string;
//# sourceMappingURL=markdown-disclosure.d.ts.map