import { z } from "zod"; export interface DomainProfile { boost?: string[]; block?: string[]; } export type TierSlot = "tier1" | "tier2" | "tier3"; export interface DomainConfig { boost: string[]; block: string[]; llms_txt?: string[]; tier_skip?: Record; adblock_skip?: string[]; profiles: Record; } export interface SearxResult { title: string; url: string; content?: string; engine?: string; engines?: string[]; publishedDate?: string; } export interface SearxResponse { results: SearxResult[]; answers?: Array; infoboxes?: Array<{ infobox?: string; content?: string; urls?: Array<{ url?: string; title?: string; }>; }>; corrections?: Array; suggestions?: string[]; } export interface SearxAnswer { answer: string; url?: string; } export interface SearxInfobox { title: string; content: string; url?: string; } export interface SearxMeta { answers: SearxAnswer[]; infoboxes: SearxInfobox[]; corrections: string[]; suggestions: string[]; } export interface SearxSearchResult { results: SearxResult[]; meta: SearxMeta; } export interface FirecrawlScrapeResponse { success: boolean; data?: { markdown?: string; html?: string; metadata?: { title?: string; sourceURL?: string; }; }; error?: string; } export interface RerankResult { index: number; relevance_score: number; } export interface RerankResponse { results: RerankResult[]; } export interface OllamaGenerateResponse { response: string; } export interface OllamaChatMessage { role: string; content: string; } export interface OllamaChatResponse { message: OllamaChatMessage; } export interface Citation { url: string; title: string; key_facts: string[]; } export interface SummaryResult { summary: string; citations: Citation[]; } export interface GitHubReadmeResponse { content: string; name: string; html_url: string; } export declare const CategorySchema: z.ZodDefault>; export declare const TimeRangeSchema: z.ZodOptional>;