import { ChoiceContainer } from "./ChoiceContainer";
import { Choice } from "./Choice";
/**
 * Single choice container consisting of a radio
 * check box. The class single-choice is added for
 * CSS manipulations.
 *
 * @see {@link ChoiceContainer}
 * @see {@link ChoiceMutator}
 */
export declare class SingleChoice extends ChoiceContainer {
    cssClassName(): string;
    mutatedChoiceType(): string;
}
/**
 * Multi choice container consisting of check
 * boxes. The class multiple-choice is added for
 * CSS manipulations.
 *
 * @see {@link ChoiceContainer}
 * @see {@link ChoiceMutator}
 */
export declare class MultipleChoice extends ChoiceContainer {
    cssClassName(): string;
    mutatedChoiceType(): string;
}
/**
 * Radio choice consisting of a radio check
 * box.
 *
 * @see {@link ChoiceContainer}
 * @see {@link ChoiceMutator}
 * @see {@link Choice}
 */
export declare class RadioChoice extends Choice {
    inputType(): "radio" | "checkbox";
}
/**
 * Radio choice consisting of a radio check
 * box.
 *
 * @see {@link ChoiceContainer}
 * @see {@link ChoiceMutator}
 * @see {@link Choice}
 */
export declare class CheckboxChoice extends Choice {
    inputType(): "radio" | "checkbox";
}
