/** * Reads .vault.md files from the target path up to the vault root. * Returns an array of context strings, ordered from deepest to root. */ export declare function buildContextChain(targetPath: string): Promise; /** * Gets the full context chain as a single formatted string. * Order: root (broadest) to target (most specific). */ export declare function getContextString(targetPath: string): Promise; /** * Gets the context for the vault root. */ export declare function getVaultContext(): Promise; /** * Gets the context for notes in the vault. * Convenience wrapper for getSubdirectoryContext. */ export declare function getNotesContext(): Promise; /** * Gets context for a specific subdirectory within the vault. * Gathers .vault.md files in this order (broadest to most specific): * 1. .vault.md (vault root) * 2. {subdirectory}/.vault.md * * @param subdirectory - The subdirectory within the vault (e.g., 'notes', 'research', 'todos') */ export declare function getSubdirectoryContext(subdirectory: string): Promise; /** * Gets the context for todos in the vault. * Convenience wrapper for getSubdirectoryContext. */ export declare function getTodosContext(): Promise; /** * Gets the context for events in the vault. * Convenience wrapper for getSubdirectoryContext. */ export declare function getEventsContext(): Promise; /** * Gets the context for inbox in the vault. * Convenience wrapper for getSubdirectoryContext. */ export declare function getInboxContext(): Promise; /** * Gets the context for people in the vault. * Convenience wrapper for getSubdirectoryContext. */ export declare function getPeopleContext(): Promise; /** * Gets enriched context that includes .vault.md chain PLUS resolved * @mentions and entity:slug cross-references found in the entity content. */ export declare function getEnrichedContext(subdirectory: string, entityContent: string): Promise; //# sourceMappingURL=reader.d.ts.map