import { LitElement } from 'lit'; import { Icon } from '../../icon'; import { 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. * @since 0.3.0 * @entrypoint \@nvidia-elements/core/forms * @slot - default slot for content * @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; }; slot: string; render(): import('lit').TemplateResult<1>; }