/**
 * File Reference Architecture Types
 *
 * Types for the lazy on-demand file processing system.
 * Files are registered as lightweight references with metadata and previews.
 * Full content is processed on-demand when the LLM requests it via tools.
 */
/**
 * Size tier thresholds in bytes
 */
export declare const SIZE_TIER_THRESHOLDS: {
    /** < 10 KB: inline in prompt */
    readonly TINY_MAX: number;
    /** 10 KB – 100 KB: full load with truncation */
    readonly SMALL_MAX: number;
    /** 100 KB – 5 MB: outline + on-demand */
    readonly MEDIUM_MAX: number;
    /** 5 MB – 100 MB: streaming + chunked summarization */
    readonly LARGE_MAX: number;
    /** 100 MB – 2 GB: reference only */
    readonly HUGE_MAX: number;
};
export type { SizeTier, FileReferenceStatus, OutlineSection, FileReference, FileRegistrationOptions, FileReadResult, FileSearchResult, FileSearchMatch, StreamingReaderOptions, FileExtractionParams, FileExtractionResult, FileRegistryOptions, } from "../types/fileReferenceTypes.js";
