import { GlobalSlimmers } from '../../vega-slimmer/vega-slimmer-core';
import { VegaFieldErrorMessageController } from './slimmers/controllers/vega-field-error-message-controller';
import { VegaComponentUsageRuntimeMetricsSlimmer } from '../../helpers/slimmers/component-usage-runtime-metrics';
/**
 * @vegaVersion 1.45.0
 */
export declare class VegaFieldError {
  protected readonly globalSlimmers: GlobalSlimmers;
  protected messageController: VegaFieldErrorMessageController;
  protected vegaComponentUsageRuntimeMetricsSlimmer: VegaComponentUsageRuntimeMetricsSlimmer<HTMLVegaFieldErrorElement>;
  host: HTMLVegaFieldErrorElement;
  /**
   * Specifies the error message when the input field should display an error.
   *    The input field will clear the error status when the message is empty.
   *
   * @vegaVersion 1.45.0
   */
  message: string;
  watchMessage(): void;
  render(): VegaFieldError;
}
