import type { SaveScorePayload, ScoreRowData, ScoringSource } from '@mastra/core/evals'; import { ScoresStorage } from '@mastra/core/storage'; import type { PaginationInfo, StoragePagination, ScoreTenancyFilters } from '@mastra/core/storage'; import type { RedisDomainConfig } from '../../db/index.js'; export declare class ScoresRedis extends ScoresStorage { private client; private db; constructor(config: RedisDomainConfig); dangerouslyClearAll(): Promise; getScoreById({ id }: { id: string; }): Promise; listScoresByScorerId({ scorerId, entityId, entityType, source, pagination, filters, }: { scorerId: string; entityId?: string; entityType?: string; source?: ScoringSource; pagination?: StoragePagination; filters?: ScoreTenancyFilters; }): Promise<{ scores: ScoreRowData[]; pagination: PaginationInfo; }>; saveScore(score: SaveScorePayload): Promise<{ score: ScoreRowData; }>; listScoresByRunId({ runId, pagination, filters, }: { runId: string; pagination?: StoragePagination; filters?: ScoreTenancyFilters; }): Promise<{ scores: ScoreRowData[]; pagination: PaginationInfo; }>; listScoresByEntityId({ entityId, entityType, pagination, filters, }: { entityId: string; entityType?: string; pagination?: StoragePagination; filters?: ScoreTenancyFilters; }): Promise<{ scores: ScoreRowData[]; pagination: PaginationInfo; }>; listScoresBySpan({ traceId, spanId, pagination, filters, }: { traceId: string; spanId: string; pagination?: StoragePagination; filters?: ScoreTenancyFilters; }): Promise<{ scores: ScoreRowData[]; pagination: PaginationInfo; }>; private fetchAndFilterScores; } //# sourceMappingURL=index.d.ts.map