import { GetItemArgs, IndexItem, ItemKind, ListItemsArgs, SearchDocsArgs } from './types'; export declare class MantineMcpDataClient { private readonly baseUrl; private readonly timeoutMs; private indexCache; private itemCache; constructor(baseUrl?: string, timeoutMs?: number); private fetchJson; getIndex(): Promise; listItems(args?: ListItemsArgs): Promise; private scoreMatch; searchDocs(args: SearchDocsArgs): Promise<{ id: string; name: string; kind: ItemKind; package: string; route: string; description: string; score: number; }[]>; private getItemDataById; findItem(args: GetItemArgs): Promise; getItemDoc(args: GetItemArgs): Promise<{ item: { id: string; name: string; kind: ItemKind; package: string; route: string; description: string; llmUrl: string; }; markdown: string; } | null>; getItemProps(args: GetItemArgs): Promise<{ item: { id: string; name: string; kind: ItemKind; package: string; route: string; description: string; }; props: { name: string; description?: string; required?: boolean; defaultValue?: unknown; type?: unknown; sourceComponent: string; }[]; } | null>; }