/** A custom input component that wraps the html input element is a mobile friendly component that supports a label, some help text and other features. * @slot label-prefix - Can be used to inject content before the labe. * @slot label-suffix - Can be used to inject content after the label. */ export declare class DnnFieldset { /** If true the fieldset will display as focused. */ focused?: boolean; /** If true, the fieldset will display as disabled. */ disabled?: boolean; /** If true, the fieldset will display as invalid. */ invalid?: boolean; /** Sets the text of the fieldset label (caption). */ label?: string; /** If true, the label will float in the container, set false to show it on top. */ floatLabel?: boolean; /** Can be used to show some help text about this field. */ helpText?: string; /** Can be set to specify if the fieldset can be resized by the user. */ resizable: "none" | "both" | "horizontal" | "vertical" | "block" | "inline"; /** Sets the fieldset to the focused state. */ setFocused(): Promise; /** Unsets the fieldset focused state. */ setBlurred(): Promise; /** Sets the fieldset to a disabled state. */ disable(): Promise; /** Sets the fieldset to an enabled state. */ enable(): Promise; /** Places the label on the top of the container. */ pinLabel(): Promise; /** Places the label in the vertical middle of the container. */ unpinLabel(): Promise; /** Sets the validity of the field. */ setValidity(valid: boolean, message?: string): Promise; customValidityMessage?: string; private getContainerClasses; render(): any; }