import { TemplateResult, LitElement, nothing } from 'lit'; /** * @element nve-control * @description Wraps a form input with its associated label and validation messages, managing layout and accessibility associations. * @since 0.3.0 * @entrypoint \@nvidia-elements/core/forms * @slot - Control input element * @slot label - Label element * @cssprop --cursor * @cssprop --accent-color * @cssprop --color * @cssprop --label-color * @cssprop --label-width * @cssprop --label-font-weight * @cssprop --label-font-size * @cssprop --control-width * @cssprop --control-height * @aria https://developer.mozilla.org/en-US/docs/Web/API/ElementInternals * @package true */ export declare class Control extends LitElement { #private; /** Set current visual state for control. This overrides any validation states active. */ status: 'warning' | 'error' | 'success' | 'disabled'; /** Set current control + label + control message layout. Layouts will collapse based on available container space. */ layout: 'vertical' | 'vertical-inline' | 'horizontal' | 'horizontal-inline'; /** Sets the input to match the width of the active text content of the control value. Only applicable to vertical input box type controls (input, select) */ fitText: boolean; /** Sets the input to match native default content block */ fitContent: boolean; /** Enables internal string values to update for internationalization. */ i18n: Partial; /** Set the visual prominence of the control */ prominence: 'muted'; /** @private */ get input(): HTMLInputElement; /** @private */ protected get prefixContent(): typeof nothing | TemplateResult; /** @private */ protected get suffixContent(): typeof nothing | TemplateResult; protected nveControl: string; /** @private */ _internals: ElementInternals; protected _associateDatalist: boolean; static styles: import('lit').CSSResult[]; static readonly metadata: { tag: string; version: string; }; render(): TemplateResult<1>; connectedCallback(): void; disconnectedCallback(): void; /** Resets control value to initial attribute value and clears any active validation rules. */ reset(): void; protected showPicker(): void; }