/** * What a role will run on, resolved the way session-run.ts resolves it: the * model (explicit pin > cost tier > runtime or vendor default), the effort (the * tier's, else the runtime's default unless the role is exempt) and the runtime. * For the dry run and the cost estimate, which otherwise showed a model only for * a role that pins one. A named provider's own default model is not known here, * as in the estimate before this. */ import { type OrgEffortLevel } from './cost-tier.js'; import type { OrgDef, OrgRole } from './types.js'; export interface RoleRunSpec { runtime: string; model: string; effort: OrgEffortLevel | undefined; } export declare function roleRunSpec(def: OrgDef, role: OrgRole): RoleRunSpec; //# sourceMappingURL=role-run-spec.d.ts.map