import { HTMLElementAttributes, Schema } from 'ability-attributes'; export declare type Body_Params = {}; export declare class Body extends Schema.AttributeSchema { static className: string; private static _tagsByTag; private static _allParamsByTag; private static _attrToParamByTag; private static _paramToAttrByTag; private static _nonParamAttrsByTag; private static _mandatoryParams; protected _className: string; protected _allParamsByTag: { [tagName: string]: any; }; protected _attrToParamByTag: { [tagName: string]: any; }; protected _mandatoryParams: {}; protected _nonParamAttrsByTag: { [tagName: string]: any; }; constructor(tagName: string, params: Body_Params); static fromAttributes(tagName: string, attributes: HTMLElementAttributes): Body; } export declare type Header1_Params = { label?: string; labelledBy?: never; } | { label?: never; labelledBy?: string; }; export declare class Header1 extends Schema.AttributeSchema { static className: string; private static _tagsByTag; private static _allParamsByTag; private static _attrToParamByTag; private static _paramToAttrByTag; private static _nonParamAttrsByTag; private static _mandatoryParams; protected _className: string; protected _allParamsByTag: { [tagName: string]: any; }; protected _attrToParamByTag: { [tagName: string]: any; }; protected _mandatoryParams: {}; protected _nonParamAttrsByTag: { [tagName: string]: any; }; constructor(tagName: string, params: Header1_Params); static fromAttributes(tagName: string, attributes: HTMLElementAttributes): Header1; } export declare type TreeItem_Params = { title?: string; isExpanded: true | false; isSelected?: true; setsize: string; posinset: string; level: string; tabbable?: true | false; }; export declare class TreeItem extends Schema.AttributeSchema { static className: string; private static _tagsByTag; private static _allParamsByTag; private static _attrToParamByTag; private static _paramToAttrByTag; private static _nonParamAttrsByTag; private static _mandatoryParams; protected _className: string; protected _allParamsByTag: { [tagName: string]: any; }; protected _attrToParamByTag: { [tagName: string]: any; }; protected _mandatoryParams: { "4": string[]; "6": string[]; "7": string[]; "8": string[]; }; protected _nonParamAttrsByTag: { [tagName: string]: any; }; constructor(tagName: string, params: TreeItem_Params); static fromAttributes(tagName: string, attributes: HTMLElementAttributes): TreeItem; } export declare type TreeTitle_Params = { title?: string; isSelected?: true; setsize: string; posinset: string; level: string; tabbable?: true | false; }; export declare class TreeTitle extends Schema.AttributeSchema { static className: string; private static _tagsByTag; private static _allParamsByTag; private static _attrToParamByTag; private static _paramToAttrByTag; private static _nonParamAttrsByTag; private static _mandatoryParams; protected _className: string; protected _allParamsByTag: { [tagName: string]: any; }; protected _attrToParamByTag: { [tagName: string]: any; }; protected _mandatoryParams: { "5": string[]; "6": string[]; "7": string[]; }; protected _nonParamAttrsByTag: { [tagName: string]: any; }; constructor(tagName: string, params: TreeTitle_Params); static fromAttributes(tagName: string, attributes: HTMLElementAttributes): TreeTitle; } export declare type Button_Params = { label?: string; labelledBy?: never; title?: string; describedBy?: string; hasPopup?: true | false; isExpanded?: true | false; isPressed?: true | false; tabbable?: true | false; disabled?: true | false; } | { label?: never; labelledBy?: string; title?: string; describedBy?: string; hasPopup?: true | false; isExpanded?: true | false; isPressed?: true | false; tabbable?: true | false; disabled?: true | false; }; export declare class Button extends Schema.AttributeSchema { static className: string; private static _tagsByTag; private static _allParamsByTag; private static _attrToParamByTag; private static _paramToAttrByTag; private static _nonParamAttrsByTag; private static _mandatoryParams; protected _className: string; protected _allParamsByTag: { [tagName: string]: any; }; protected _attrToParamByTag: { [tagName: string]: any; }; protected _mandatoryParams: {}; protected _nonParamAttrsByTag: { [tagName: string]: any; }; constructor(tagName: string, params: Button_Params); static fromAttributes(tagName: string, attributes: HTMLElementAttributes): Button; } export declare type LoadingButton_Params = { label?: string; labelledBy?: never; title?: string; describedBy?: string; hasPopup?: true | false; isExpanded?: true | false; isPressed?: true | false; tabbable?: true | false; disabled?: true | false; } | { label?: never; labelledBy?: string; title?: string; describedBy?: string; hasPopup?: true | false; isExpanded?: true | false; isPressed?: true | false; tabbable?: true | false; disabled?: true | false; }; export declare class LoadingButton extends Schema.AttributeSchema { static className: string; private static _tagsByTag; private static _allParamsByTag; private static _attrToParamByTag; private static _paramToAttrByTag; private static _nonParamAttrsByTag; private static _mandatoryParams; protected _className: string; protected _allParamsByTag: { [tagName: string]: any; }; protected _attrToParamByTag: { [tagName: string]: any; }; protected _mandatoryParams: {}; protected _nonParamAttrsByTag: { [tagName: string]: any; }; constructor(tagName: string, params: LoadingButton_Params); static fromAttributes(tagName: string, attributes: HTMLElementAttributes): LoadingButton; } export declare type PopupButton_Params = { label?: string; labelledBy?: never; title?: string; describedBy?: string; isExpanded?: true | false; isPressed?: true | false; tabbable?: true | false; disabled?: true | false; } | { label?: never; labelledBy?: string; title?: string; describedBy?: string; isExpanded?: true | false; isPressed?: true | false; tabbable?: true | false; disabled?: true | false; }; export declare class PopupButton extends Schema.AttributeSchema { static className: string; private static _tagsByTag; private static _allParamsByTag; private static _attrToParamByTag; private static _paramToAttrByTag; private static _nonParamAttrsByTag; private static _mandatoryParams; protected _className: string; protected _allParamsByTag: { [tagName: string]: any; }; protected _attrToParamByTag: { [tagName: string]: any; }; protected _mandatoryParams: {}; protected _nonParamAttrsByTag: { [tagName: string]: any; }; constructor(tagName: string, params: PopupButton_Params); static fromAttributes(tagName: string, attributes: HTMLElementAttributes): PopupButton; } export declare type ToolbarItem_Params = { label?: string; labelledBy?: never; title?: string; describedBy?: string; hasPopup?: true | false; isExpanded?: true | false; isPressed?: true | false; tabbable?: true | false; disabled?: true | false; } | { label?: never; labelledBy?: string; title?: string; describedBy?: string; hasPopup?: true | false; isExpanded?: true | false; isPressed?: true | false; tabbable?: true | false; disabled?: true | false; }; export declare class ToolbarItem extends Schema.AttributeSchema { static className: string; private static _tagsByTag; private static _allParamsByTag; private static _attrToParamByTag; private static _paramToAttrByTag; private static _nonParamAttrsByTag; private static _mandatoryParams; protected _className: string; protected _allParamsByTag: { [tagName: string]: any; }; protected _attrToParamByTag: { [tagName: string]: any; }; protected _mandatoryParams: {}; protected _nonParamAttrsByTag: { [tagName: string]: any; }; constructor(tagName: string, params: ToolbarItem_Params); static fromAttributes(tagName: string, attributes: HTMLElementAttributes): ToolbarItem; } export declare type Checkbox_Params = { label?: string; labelledBy?: never; title?: string; describedBy?: string; hasPopup?: true | false; isExpanded?: true | false; isPressed?: true | false; tabbable?: true | false; disabled?: true | false; checked?: true | false; } | { label?: never; labelledBy?: string; title?: string; describedBy?: string; hasPopup?: true | false; isExpanded?: true | false; isPressed?: true | false; tabbable?: true | false; disabled?: true | false; checked?: true | false; }; export declare class Checkbox extends Schema.AttributeSchema { static className: string; private static _tagsByTag; private static _allParamsByTag; private static _attrToParamByTag; private static _paramToAttrByTag; private static _nonParamAttrsByTag; private static _mandatoryParams; protected _className: string; protected _allParamsByTag: { [tagName: string]: any; }; protected _attrToParamByTag: { [tagName: string]: any; }; protected _mandatoryParams: {}; protected _nonParamAttrsByTag: { [tagName: string]: any; }; constructor(tagName: string, params: Checkbox_Params); static fromAttributes(tagName: string, attributes: HTMLElementAttributes): Checkbox; } export declare type RadioGroupItem_Params = { label?: string; labelledBy?: never; title?: string; describedBy?: string; hasPopup?: true | false; isExpanded?: true | false; isPressed?: true | false; tabbable?: true | false; disabled?: true | false; checked?: true | false; } | { label?: never; labelledBy?: string; title?: string; describedBy?: string; hasPopup?: true | false; isExpanded?: true | false; isPressed?: true | false; tabbable?: true | false; disabled?: true | false; checked?: true | false; }; export declare class RadioGroupItem extends Schema.AttributeSchema { static className: string; private static _tagsByTag; private static _allParamsByTag; private static _attrToParamByTag; private static _paramToAttrByTag; private static _nonParamAttrsByTag; private static _mandatoryParams; protected _className: string; protected _allParamsByTag: { [tagName: string]: any; }; protected _attrToParamByTag: { [tagName: string]: any; }; protected _mandatoryParams: {}; protected _nonParamAttrsByTag: { [tagName: string]: any; }; constructor(tagName: string, params: RadioGroupItem_Params); static fromAttributes(tagName: string, attributes: HTMLElementAttributes): RadioGroupItem; } export declare type FormField_Params = {}; export declare class FormField extends Schema.AttributeSchema { static className: string; private static _tagsByTag; private static _allParamsByTag; private static _attrToParamByTag; private static _paramToAttrByTag; private static _nonParamAttrsByTag; private static _mandatoryParams; protected _className: string; protected _allParamsByTag: { [tagName: string]: any; }; protected _attrToParamByTag: { [tagName: string]: any; }; protected _mandatoryParams: {}; protected _nonParamAttrsByTag: { [tagName: string]: any; }; constructor(tagName: string, params: FormField_Params); static fromAttributes(tagName: string, attributes: HTMLElementAttributes): FormField; } export declare type FormInput_Params = {}; export declare class FormInput extends Schema.AttributeSchema { static className: string; private static _tagsByTag; private static _allParamsByTag; private static _attrToParamByTag; private static _paramToAttrByTag; private static _nonParamAttrsByTag; private static _mandatoryParams; protected _className: string; protected _allParamsByTag: { [tagName: string]: any; }; protected _attrToParamByTag: { [tagName: string]: any; }; protected _mandatoryParams: {}; protected _nonParamAttrsByTag: { [tagName: string]: any; }; constructor(tagName: string, params: FormInput_Params); static fromAttributes(tagName: string, attributes: HTMLElementAttributes): FormInput; } export declare type FormRadioGroup_Params = {}; export declare class FormRadioGroup extends Schema.AttributeSchema { static className: string; private static _tagsByTag; private static _allParamsByTag; private static _attrToParamByTag; private static _paramToAttrByTag; private static _nonParamAttrsByTag; private static _mandatoryParams; protected _className: string; protected _allParamsByTag: { [tagName: string]: any; }; protected _attrToParamByTag: { [tagName: string]: any; }; protected _mandatoryParams: {}; protected _nonParamAttrsByTag: { [tagName: string]: any; }; constructor(tagName: string, params: FormRadioGroup_Params); static fromAttributes(tagName: string, attributes: HTMLElementAttributes): FormRadioGroup; } export declare type FormDropdown_Params = {}; export declare class FormDropdown extends Schema.AttributeSchema { static className: string; private static _tagsByTag; private static _allParamsByTag; private static _attrToParamByTag; private static _paramToAttrByTag; private static _nonParamAttrsByTag; private static _mandatoryParams; protected _className: string; protected _allParamsByTag: { [tagName: string]: any; }; protected _attrToParamByTag: { [tagName: string]: any; }; protected _mandatoryParams: {}; protected _nonParamAttrsByTag: { [tagName: string]: any; }; constructor(tagName: string, params: FormDropdown_Params); static fromAttributes(tagName: string, attributes: HTMLElementAttributes): FormDropdown; } export declare type FormMessage_Params = {}; export declare class FormMessage extends Schema.AttributeSchema { static className: string; private static _tagsByTag; private static _allParamsByTag; private static _attrToParamByTag; private static _paramToAttrByTag; private static _nonParamAttrsByTag; private static _mandatoryParams; protected _className: string; protected _allParamsByTag: { [tagName: string]: any; }; protected _attrToParamByTag: { [tagName: string]: any; }; protected _mandatoryParams: {}; protected _nonParamAttrsByTag: { [tagName: string]: any; }; constructor(tagName: string, params: FormMessage_Params); static fromAttributes(tagName: string, attributes: HTMLElementAttributes): FormMessage; } export declare type FormLabel_Params = {}; export declare class FormLabel extends Schema.AttributeSchema { static className: string; private static _tagsByTag; private static _allParamsByTag; private static _attrToParamByTag; private static _paramToAttrByTag; private static _nonParamAttrsByTag; private static _mandatoryParams; protected _className: string; protected _allParamsByTag: { [tagName: string]: any; }; protected _attrToParamByTag: { [tagName: string]: any; }; protected _mandatoryParams: {}; protected _nonParamAttrsByTag: { [tagName: string]: any; }; constructor(tagName: string, params: FormLabel_Params); static fromAttributes(tagName: string, attributes: HTMLElementAttributes): FormLabel; }