/** * Maximum directory recursion depth when scanning a base directory or ingest * target. Applied identically by the CLI `ingest`/`list` walkers and the MCP * server's `list_files` scan so the boundary is consistent everywhere. */ export declare const MAX_SCAN_DEPTH = 10; /** * Default maximum file size for ingestion, in bytes (100 MB). Used when neither * the CLI `--max-file-size` flag nor the `MAX_FILE_SIZE` env var is provided. */ export declare const DEFAULT_MAX_FILE_SIZE = 104857600; /** * Hard upper bound (inclusive) for the configurable max file size, in bytes * (500 MB). Values above this are rejected by `validateMaxFileSize`. */ export declare const MAX_FILE_SIZE_LIMIT = 524288000; /** Inclusive result-count range shared by CLI, MCP validation, and VectorStore. */ export declare const MIN_QUERY_LIMIT = 1; export declare const MAX_QUERY_LIMIT = 100; /** Maximum number of adjacent chunks accepted on either side of a target. */ export declare const MAX_NEIGHBOR_COUNT = 50; /** Inclusive upper bound for the configurable minimum chunk length. */ export declare const MAX_CHUNK_MIN_LENGTH = 10000; /** Maximum encoded bytes for one visual attachment returned with a chunk. */ export declare const MAX_VISUAL_RENDITION_BYTES: number; /** * Per-call budget for the external reranker, and the inclusive range accepted * for `RAG_RERANK_TIMEOUT_MS`. The range is explicit because Node's timers * clamp a delay below 1 or above 2^31-1 to 1ms, so a bare number check would * accept values that make every rerank time out immediately. */ export declare const DEFAULT_RERANK_TIMEOUT_MS = 10000; export declare const RERANK_TIMEOUT_MIN_MS = 100; export declare const RERANK_TIMEOUT_MAX_MS = 600000; /** * Candidates fetched per requested result when a reranker is configured, so it * has more to choose from than the caller asked for. Not a setting: nothing * asks for it to be tuned. */ export declare const RERANK_CANDIDATE_MULTIPLIER = 3; //# sourceMappingURL=limits.d.ts.map