import { z } from 'zod'; declare const LibrariesResponseSchema: z.ZodObject<{ libraries: z.ZodArray; frameworks: z.ZodArray; latestVersion: z.ZodString; latestBranch: z.ZodOptional; availableVersions: z.ZodArray; repo: z.ZodString; docsRoot: z.ZodOptional; defaultDocs: z.ZodOptional; docsUrl: z.ZodOptional; githubUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; tagline: string; frameworks: string[]; latestVersion: string; availableVersions: string[]; repo: string; description?: string | undefined; latestBranch?: string | undefined; docsRoot?: string | undefined; defaultDocs?: string | undefined; docsUrl?: string | undefined; githubUrl?: string | undefined; }, { id: string; name: string; tagline: string; frameworks: string[]; latestVersion: string; availableVersions: string[]; repo: string; description?: string | undefined; latestBranch?: string | undefined; docsRoot?: string | undefined; defaultDocs?: string | undefined; docsUrl?: string | undefined; githubUrl?: string | undefined; }>, "many">; groups: z.ZodRecord>; groupNames: z.ZodRecord; }, "strip", z.ZodTypeAny, { libraries: { id: string; name: string; tagline: string; frameworks: string[]; latestVersion: string; availableVersions: string[]; repo: string; description?: string | undefined; latestBranch?: string | undefined; docsRoot?: string | undefined; defaultDocs?: string | undefined; docsUrl?: string | undefined; githubUrl?: string | undefined; }[]; groups: Record; groupNames: Record; }, { libraries: { id: string; name: string; tagline: string; frameworks: string[]; latestVersion: string; availableVersions: string[]; repo: string; description?: string | undefined; latestBranch?: string | undefined; docsRoot?: string | undefined; defaultDocs?: string | undefined; docsUrl?: string | undefined; githubUrl?: string | undefined; }[]; groups: Record; groupNames: Record; }>; declare const PartnersResponseSchema: z.ZodObject<{ partners: z.ZodArray; description: z.ZodString; category: z.ZodString; categoryLabel: z.ZodString; libraries: z.ZodArray; url: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; name: string; description: string; libraries: string[]; category: string; categoryLabel: string; url: string; tagline?: string | undefined; }, { id: string; name: string; description: string; libraries: string[]; category: string; categoryLabel: string; url: string; tagline?: string | undefined; }>, "many">; categories: z.ZodArray; categoryLabels: z.ZodRecord; }, "strip", z.ZodTypeAny, { partners: { id: string; name: string; description: string; libraries: string[]; category: string; categoryLabel: string; url: string; tagline?: string | undefined; }[]; categories: string[]; categoryLabels: Record; }, { partners: { id: string; name: string; description: string; libraries: string[]; category: string; categoryLabel: string; url: string; tagline?: string | undefined; }[]; categories: string[]; categoryLabels: Record; }>; export declare const LIBRARY_GROUPS: readonly ["state", "headlessUI", "performance", "tooling"]; export type LibrariesResponse = z.infer; export type PartnersResponse = z.infer; export declare function fetchLibraries(): Promise; export declare function fetchPartners(): Promise; export declare function fetchDocContent(repo: string, branch: string, filePath: string): Promise; export declare function searchTanStackDocs({ query, library, framework, limit, }: { query: string; library?: string; framework?: string; limit?: number; }): Promise<{ query: string; totalHits: number; results: Array<{ title: string; url: string; snippet: string; library: string; breadcrumb: Array; }>; }>; export {};