import { ChunkGroup, ChunkMetadata, SearchChunksReqPayload } from "trieve-ts-sdk"; export type Chunk = Omit & { highlight?: string | undefined | null; highlightTitle?: string | undefined | null; highlightDescription?: string | undefined | null; metadata: { [key: string]: string; }; }; export type GroupChunk = { chunks: ChunkWithHighlights[]; group: ChunkGroup; }; export type ChunkWithHighlights = { chunk: Chunk; highlights: string[]; }; export type SearchResults = { chunks: ChunkWithHighlights[]; requestID: string; }; export type GroupSearchResults = { groups: GroupChunk[]; requestID: string; }; export declare function isChunksWithHighlights(result: ChunkWithHighlights | GroupChunk[]): result is ChunkWithHighlights; export declare function isGroupChunk(result: ChunkWithHighlights | GroupChunk): result is GroupChunk; export type Props = { datasetId: string; apiKey: string; onResultClick?: (chunk: Chunk, requestID: string) => void; theme?: "light" | "dark"; searchOptions?: Omit & { use_autocomplete?: boolean; }; placeholder?: string; }; //# sourceMappingURL=types.d.ts.map