import type { EngineId } from '../types.js'; import { type EngineAdapter } from './adapter.js'; import { type HttpPost, type RetryOptions } from './http.js'; export interface CreateAdaptersOptions { env: Record; httpPost?: HttpPost; models?: Partial>; now?: () => string; retry?: RetryOptions; /** * Build adapters for only these engine ids (in spec order). Omit for all * four. Lets a caller that needs a single adapter (e.g. the judge) avoid * constructing three throwaway adapters. */ only?: EngineId[]; } export declare function createEngineAdapters(opts: CreateAdaptersOptions): EngineAdapter[];