import { type DefaultItemType } from '../../ConditionLine/types';
import { type CriteriaEntry, CriteriaType } from './types';
/**
 * Returns the criteria types that are not yet selected, filtered to `allowed`,
 * excluding ALL (which is never offered via CriteriaAutocomplete).
 * Defaults to [SEGMENTATION, INDIVIDUAL] when `allowed` is omitted.
 */
export declare const getAvailableCriteriaTypes: <FieldItemType extends DefaultItemType, ValueItemType extends DefaultItemType>(criterias: CriteriaEntry<FieldItemType, ValueItemType>[], allowed?: CriteriaType[]) => CriteriaType[];
