import { SeverityWithInfo } from '@mezzanine-ui/system/severity'; import { IconDefinition } from '@mezzanine-ui/icons'; export declare enum FormFieldCounterColor { INFO = "info", WARNING = "warning", ERROR = "error" } export declare enum FormFieldLayout { HORIZONTAL = "horizontal", VERTICAL = "vertical", STRETCH = "stretch" } export declare enum FormFieldLabelSpacing { MAIN = "main", SUB = "sub" } export declare enum FormFieldDensity { BASE = "base", TIGHT = "tight", NARROW = "narrow", WIDE = "wide" } export declare enum ControlFieldSlotLayout { MAIN = "main", SUB = "sub" } export declare const formFieldPrefix = "mzn-form-field"; export declare const formHintIcons: Record; export type ControlFieldSlotColumns = 2 | 3 | 4; export declare const formFieldClasses: { readonly host: "mzn-form-field"; readonly counter: "mzn-form-field__counter"; readonly counterColor: (color: FormFieldCounterColor) => string; readonly controlFieldSlot: "mzn-form-field__control-field-slot"; readonly controlFieldSlotColumns: (columns: ControlFieldSlotColumns) => string; readonly dataEntry: "mzn-form-field__data-entry"; readonly density: (density: FormFieldDensity) => string; readonly disabled: "mzn-form-field--disabled"; readonly fullWidth: "mzn-form-field--full-width"; readonly hintText: "mzn-form-field__hint-text"; readonly hintTextColor: (severity: SeverityWithInfo) => string; readonly hintTextIcon: "mzn-form-field__hint-text__icon"; readonly hintTextAndCounterArea: "mzn-form-field__hint-text-and-counter-area"; readonly hintTextSeverity: (severity: SeverityWithInfo) => string; readonly label: "mzn-form-field__label"; readonly labelArea: "mzn-form-field__label-area"; readonly labelColon: "mzn-form-field__label__colon"; readonly labelOptionalMarker: "mzn-form-field__label__optional-marker"; readonly labelInformationIcon: "mzn-form-field__label__information-icon"; readonly labelRequiredMarker: "mzn-form-field__label__required-marker"; readonly labelSpacing: (spacing: FormFieldLabelSpacing) => string; readonly layout: (layout: FormFieldLayout) => string; };