/** * Form-state keys used by the department condition group. * * The form-side split (operator + selection multi-select) mirrors * VendorConditionRow. The screen connector reads * `selection.selectedOptions` and translates to the canonical * `DepartmentCriteria.departmentIds` at save time. */ export declare const DEPARTMENT_CRITERIA_FIELD = "departmentCriteria"; export declare const DEPARTMENT_OPERATOR_FIELD = "departmentCriteria.operator"; export declare const DEPARTMENT_SELECTION_FIELD = "departmentCriteria.selection"; export interface DepartmentConditionRowProps { /** * All department IDs the user can choose from. Display names are * resolved via `departmentNamesById`. In this codebase "department" * maps to the Class entity, so this is `classId` for each Class. */ allDepartmentIds: string[]; departmentNamesById: Record; } export declare function DepartmentConditionRow({ allDepartmentIds, departmentNamesById, }: DepartmentConditionRowProps): import("react/jsx-runtime").JSX.Element; export default DepartmentConditionRow;