import type { SearchType } from "./index.js"; export interface BaseMeta { _idx: number; title?: string; url?: string; } export interface WebMeta extends BaseMeta { summary?: string; favicon?: string; } export interface ImageMeta extends BaseMeta { thumbnail?: string; domain?: string; } export interface VideoMeta extends BaseMeta { thumbnail?: string; duration?: string; publishedDate?: string; } export interface NewsMeta extends BaseMeta { summary?: string; favicon?: string; publishedDate?: string; } export type ResultMeta = WebMeta | ImageMeta | VideoMeta | NewsMeta | BaseMeta; export type ResultDetail = ResultMeta & { [key: string]: unknown; }; export interface ParsedResponse { meta: ResultMeta[]; raw: unknown; } export declare function extractMeta(data: unknown, type?: SearchType, lowMemory?: boolean): ResultMeta[]; export declare function extractDetail(data: unknown, idx: number): ResultDetail | null; export declare function chunkToMeta(chunk: unknown, type?: SearchType, lowMemory?: boolean): ResultMeta | null; //# sourceMappingURL=parser.d.ts.map