import type { PieceFrontmatter, PieceFrontMatterValue, PieceFrontmatterSchemaField, PieceFrontmatterProperty } from './frontmatter.js'; export declare function getFrontmatterValues(obj: PieceFrontmatter, path: string): T[]; export declare function getFrontmatterValue(obj: PieceFrontmatter, path: string): T | undefined; export declare function setFrontmatterValue(obj: PieceFrontmatter, path: string, value: PieceFrontMatterValue): void; export declare function unsetFrontmatterValue(obj: PieceFrontmatter, path: string): void; export declare function resolveFieldPaths(fields: PieceFrontmatterSchemaField[], frontmatter: PieceFrontmatter, schemaPath: string): string[]; export declare function filterFrontmatterFields(fields: PieceFrontmatterSchemaField[], predicate: (field: PieceFrontmatterProperty) => boolean): string[]; export declare function findFrontmatterField(fields: PieceFrontmatterSchemaField[], path: string): PieceFrontmatterSchemaField | undefined;