import { ChoiceAggregationResult } from "./ChoiceAggregationResult"; export declare class ChoiceAggregator { /** * Returns an {@link ChoiceAggregationResult} containing the permission to be submitted and the attributes. * * @param choiceContainers */ static aggregate(choiceContainers: NodeListOf): ChoiceAggregationResult; private static addToContainer; /** * Transforms items matching the given selector to an array of {@link ChoiceResult} and filters * based on the sieve data attribute * @see {@link ChoiceAggregator#filter} * @param container * @param selector */ private static toChoiceResults; /** * Returns a filter that either filters 'unchecked' input elements or not depending on * the sieve data attribute * @param container the choice container element {@link ChoiceContainer} */ private static filter; /** * Transforms a {@link NodeListOf} to an array of {@link Element} * @param element * @param selector */ private static querySelectorAll; }