export type AiAgentRequestHeaders = { accept?: string; signatureAgent?: string; signature?: string; signatureInput?: string; userAgent?: string; }; /** * Returns true if the Accept header explicitly lists text/html with a non-zero * quality value. The catch-all wildcard does not count, so non-browser * clients (curl, MCP clients) are not treated as browsers. */ export declare function acceptsHtml(acceptHeader: string | null | undefined): boolean; /** * Returns true if the request appears to be from an AI agent or a client that * should receive the markdown representation when llms.txt is enabled. * Uses Accept header, HTTP Message Signatures (Signature-Agent), and a * known list of AI agent User-Agent substrings defined in code. * Agents may send both User-Agent and Signature-Agent; any matching signal is enough. */ export declare function isAiAgentRequest(headers: AiAgentRequestHeaders): boolean; //# sourceMappingURL=ai-agent-detection.d.ts.map