/** * Operational limits, token config, pagination, response formats, and HTML selectors */ export declare enum ResponseFormat { MARKDOWN = "markdown", JSON = "json" } export declare enum OutputMode { FULL = "full", COMPACT = "compact" } export declare const CONTENT_LIMITS: { readonly MAX_SEARCH_RESULTS: 50; readonly DEFAULT_SEARCH_RESULTS: 10; readonly FILTER_OVERFETCH_MULTIPLIER: 3; readonly FILTER_OVERFETCH_CAP: 150; readonly MAX_CONTENT_LENGTH: 100000; readonly MAX_SNIPPET_LENGTH: 500; }; export declare const TOKEN_CONFIG: { readonly DEFAULT_MAX_TOKENS: 5000; readonly MAX_TOKENS_LIMIT: 50000; readonly MIN_TOKENS: 100; readonly CHARS_PER_TOKEN: 4; readonly CODE_CHARS_PER_TOKEN: 3; }; export declare const PAGINATION_CONFIG: { readonly DEFAULT_PAGE: 1; readonly DEFAULT_PAGE_SIZE: 10; readonly MAX_PAGE: 100; }; export declare const SELECTORS: { readonly CONTENT: "article, .article-content, main article, #content"; readonly TITLE: "h1"; readonly BREADCRUMB: "[class*=\"breadcrumb\"] a, nav[aria-label=\"breadcrumb\"] a"; readonly RELATED: "nav.related-links a, .related-topics a, [class*=\"related\"] a"; readonly REMOVE: "script, style, noscript, footer, [id=\"initial-data\"], [class*=\"cookie\"], [class*=\"tracking\"], [class*=\"analytics\"]"; }; //# sourceMappingURL=limits.d.ts.map