import { type HarnessModelSpec, type HarnessProcessingSpec, type PreparedHarnessProcessing } from "@claudexor/core"; import type { HarnessModel, HarnessRunSpec } from "@claudexor/schema"; export type AgyModelLister = (spec: HarnessModelSpec) => Promise; /** * ONE prepared result for an Antigravity route. agy has no processing tiers * and no effort flag: the level is a token of the model id * (`gemini-3.8-flash-high`), so an effort preference selects the listed * sibling of the requested model's family — from the pinned account's live * `agy models` answer ONLY. No pinned account, or a list that could not be * read, means no rewrite: the static hint list (`AGY_KNOWN_MODELS`) is one * day's memory of a menu and never authorizes an id this account may not have. * `model` == `receipt.submittedNative` == the `--model` argument; `effort` is * the receipt of the level choice (`parameter: --model`). Without an effort * (or without a model) no vendor process is spawned here. */ export declare function prepareAgyProcessing(spec: HarnessProcessingSpec, listModels: AgyModelLister): Promise; /** * The run reads the final id from the prepared receipt the engine attached; * a direct run that only carries an effort prepares itself the same way, so * `--model` never bypasses the one preparation. */ export declare function applyAgyRunProcessing(spec: HarnessRunSpec, listModels: AgyModelLister): Promise<{ spec: HarnessRunSpec; nativeModel: string | null; }>; //# sourceMappingURL=processing.d.ts.map