import { Db } from "./db.js";
import { Document } from "./Document.js";
import { JsonLimitedObject } from "./types.js";
export type SortDirection = "asc" | "desc";
export type DocumentsOtions = {
    slug?: string;
    url?: string;
    /**
     * Limited search by frontmatter fields - only strict comparison for primitive values,
     * like: string, number, boolean
     * ATTENTION: arrays in frontammter don't work e.g. `tags: [X,Y]`
     */
    frontmatter?: JsonLimitedObject;
    sort?: ["updated_at", SortDirection];
};
export declare function documentsSync(db: Db, options?: DocumentsOtions): Document[];
