import { CheckableListGroup, CheckableListItem } from '../../../../../../../CheckableList/types';
/**
 * Builds a {@link CheckableListItem} from an unknown API object; drops invalid entries.
 * @param raw - One element from `groups[].items` or similar.
 * @returns A valid item, or `null`.
 */
export declare function normalizeCheckableListItem(raw: unknown): CheckableListItem | null;
/**
 * Builds a {@link CheckableListGroup} from an unknown API object; requires at least one valid item.
 * @param raw - One element from `groups`.
 * @returns A valid group, or `null`.
 */
export declare function normalizeCheckableListGroup(raw: unknown): CheckableListGroup | null;
/**
 * Normalizes the `groups` array from the API; returns `undefined` if empty or all entries invalid.
 * @param value - Raw `groups` value.
 * @returns Valid groups, or `undefined`.
 */
export declare function normalizeGroups(value: unknown): CheckableListGroup[] | undefined;
//# sourceMappingURL=groupNormalization.d.ts.map