export interface AIResult { summary?: string; sentiment?: 'positive' | 'negative' | 'neutral'; keyPhrases?: string[]; description?: string; tags?: string[]; dominantColors?: string[]; status: 'pending' | 'done' | 'error'; error?: string; } export declare class InferenceCache { private store; key(rowId: string | number, field: string): string; set(rowId: string | number, field: string, result: AIResult): void; merge(rowId: string | number, field: string, partial: Partial): void; get(rowId: string | number, field: string): AIResult | undefined; has(rowId: string | number, field: string): boolean; entries(): IterableIterator<[string, AIResult]>; clear(): void; } //# sourceMappingURL=InferenceCache.d.ts.map