import type { KnowledgeDoc } from "@vendoai/core"; import { type KnowledgeConfig } from "./config.js"; export { VENDO_KNOWLEDGE_CONFIG_FORMAT, knowledgeConfigSchema, knowledgeSourceConfigSchema, type KnowledgeConfig, type KnowledgeSourceConfig, } from "./config.js"; export { structuralChunker } from "./chunker.js"; export { parseSourceFile } from "./parse.js"; /** Hand-rolled glob (zero new deps): `**` spans whole path segments, `*` and `?` stay within one. No brace/extglob syntax — the config format keeps to what this implements, loudly documented rather than silently subset. */ export declare function globToRegExp(glob: string): RegExp; /** The developer door's read half: expands every configured source against `root` and parses matches into normalized `KnowledgeDoc`s, deterministic order (config order, then path order). Pure aside from reading the files it matches; the sync CLI owns diffing and adapter writes. */ export declare function ingestSources(config: KnowledgeConfig, options: { root: string; }): Promise; //# sourceMappingURL=index.d.ts.map