import { LitElement } from 'lit'; import { Icon } from '@nvidia-elements/core/icon'; import { type ValidityStateError } from '../utils/types.js'; /** * @element nve-control-message * @description Defining a Validity State on a control-message allows messages to show conditionally based on the current HTML5 validity state. * @documentation https://nvidia.github.io/elements/docs/elements/control/ * @since 0.3.0 * @entrypoint \@nvidia-elements/core/forms * @slot - Validation or supporting message text for the associated control. * @cssprop --color * @cssprop --font-weight * @cssprop --font-size * @csspart icon - The icon element * @aria https://developer.mozilla.org/en-US/docs/Web/API/ElementInternals * @package true */ export declare class ControlMessage extends LitElement { /** * Visual treatment for current form control validation status */ status?: 'warning' | 'error' | 'success' | 'disabled'; /** * Validation error code for current form control * https://developer.mozilla.org/en-US/docs/Web/API/ValidityState */ error: ValidityStateError | null; static styles: import("lit").CSSResult[]; static readonly metadata: { tag: string; version: string; }; static elementDefinitions: { [Icon.metadata.tag]: typeof Icon; }; /** @private */ slot: string; render(): import("lit").TemplateResult<1>; }