/**
 * 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<string, string>;
}
export declare function DepartmentConditionRow({ allDepartmentIds, departmentNamesById, }: DepartmentConditionRowProps): import("react/jsx-runtime").JSX.Element;
export default DepartmentConditionRow;
