import { Container } from "@caupulican/pi-tui"; /** Roles a freshly probed model can be assigned to, mapped to their settings by the caller. */ export type FitnessRole = "curator" | "executor" | "scout" | "router-cheap" | "router-medium" | "router-expensive" | "judge" | "learning" | "none"; /** The assignable roles in the order the selector presents them (index 0 is the default landing). */ export declare const FITNESS_ROLE_ORDER: readonly FitnessRole[]; /** * Post-probe role assignment: after /fitness measures a model, this selector turns the result * into configuration in one step instead of sending the user to hand-edit settings JSON. When a * model arrives from a validated suggestion, `preselectRole` lands the shaped role already * highlighted so a single keypress confirms it (an unknown/absent role falls back to the default). */ export declare class FitnessRoleSelectorComponent extends Container { private selectList; constructor(modelRef: string, onSelect: (role: FitnessRole) => void, onCancel: () => void, preselectRole?: FitnessRole); handleInput(data: string): void; } //# sourceMappingURL=fitness-role-selector.d.ts.map