import { SubmitState } from "../renderable/submit/SubmitState";
export declare class InputContainer {
    static ELEMENTS: string[];
    private static ELEMENTS_AS_STRING;
    /**
     * Returns a {@link Promise} containing the attributes of the input elements
     *
     * @param container: the parent form element
     * @param submit: the submit button element
     */
    static getAll(container: HTMLFormElement, submit: HTMLButtonElement): Promise<Attr>;
    /**
     * Adds the value of the element to the attributes
     *
     * @param element
     * @param attributes
     */
    static addValuesToAttributes(element: HTMLElement, attributes: Attr): SubmitState;
    private static createBasket;
    private static getNormalOrDataAttribute;
    private static getRequiredAttribute;
    static setRequiredAttribute(element: HTMLElement, required: string | boolean | null | undefined): void;
}
