import { type AgentVariant } from './service'; export type StandingTournament = { id: string; taskType: string; windowStart: number; windowEnd: number; }; export declare function getOrCreateStandingTournament(taskType: string, opts?: { windowSecs?: number; budgetUsd?: number; maxParticipants?: number; }): StandingTournament; export type RouteDecision = { variant: AgentVariant; tournamentId: string; decisionId: string; strategy: 'thompson' | 'promoted' | 'fallback'; }; export declare function isBanditRoutingEnabled(): boolean; export declare function routeVariant(taskType: string, opts?: { agentId?: string; forceStrategy?: RouteDecision['strategy']; }): RouteDecision | null; export declare function listTaskTypes(): string[]; export type SweepResult = { taskType: string; promoted: boolean; reason?: string; variantId?: string; }; export declare function sweepPromotions(opts?: { minSamples?: number; pThreshold?: number; }): Promise;