import { BaseClient } from '../base-client'; import { ScorerConfig } from '../../types/scorer.types'; import { SegmentFilter, RunScorerSettingsResponse } from '../../types/runs.types'; /** * Internal RunsService for run-scoped scorer settings functionality. * Not exposed publicly - use Runs class from entities/runs.ts instead. */ export declare class RunsService extends BaseClient { private projectId; constructor(apiUrl: string, token: string, projectId: string); /** * Updates scorer settings for a specific run using PATCH upsert semantics. * @param options - The run scorer settings options. * @param options.projectId - The unique identifier of the project. * @param options.runId - The unique identifier of the run. * @param options.scorers - The list of scorer configurations to apply. * @param options.segmentFilters - (Optional) The list of segment filters to apply. * @returns A promise that resolves to the updated scorer settings response. */ updateScorerSettings(options: { projectId: string; runId: string; scorers: ScorerConfig[]; segmentFilters?: SegmentFilter[] | null; }): Promise; }