/** Default threshold (512 KB). Files larger than this are skipped by the walker. */
export declare const DEFAULT_MAX_FILE_SIZE_BYTES: number;
/** Hard upper bound — tree-sitter refuses buffers above this regardless. */
export declare const MAX_FILE_SIZE_UPPER_BOUND_BYTES: number;
/**
 * Resolve the effective file-size skip threshold (bytes) for the walker.
 * Reads `CODRAGRAPH_MAX_FILE_SIZE` (KB). Invalid values fall back to the default
 * and emit a one-time warning. Values above the tree-sitter ceiling are clamped.
 */
export declare const getMaxFileSizeBytes: () => number;
/**
 * Build the CLI banner message announcing an active file-size override.
 * Returns `null` when the effective threshold equals the default — the caller
 * should print nothing in that case. The returned message reflects the
 * *effective* post-clamp threshold, not the raw env value, so operators reading
 * startup output see the actual configuration the walker will use.
 */
export declare const getMaxFileSizeBannerMessage: () => string | null;
/** Test-only: reset the warn-once cache so repeated test runs can re-observe warnings. */
export declare const _resetMaxFileSizeWarnings: () => void;
