/** @jsxImportSource react */ import type { Instance } from "../../ui/Instance"; import type { RenderingContext } from "../../ui/RenderingContext"; import { Widget, WidgetConfig, WidgetStyleConfig } from "../../ui/Widget"; import type { FormRenderingContext } from "./ValidationGroup"; export interface ValidationErrorConfig extends WidgetConfig, WidgetStyleConfig { } interface ValidationErrorData { visible?: boolean; classNames?: string; fieldId?: string; errorMessage?: string; style?: Record | string; } interface ValidationErrorInstance extends Instance { lastError?: { fieldId: string; message: string; visited: boolean; type: string; }; data: ValidationErrorData; } export declare class ValidationError extends Widget { baseClass: string; styled: boolean; constructor(config?: ValidationErrorConfig); checkVisible(context: FormRenderingContext, instance: ValidationErrorInstance, data: ValidationErrorData): boolean; explore(context: FormRenderingContext, instance: ValidationErrorInstance): void; render(context: RenderingContext, instance: ValidationErrorInstance, key: string): React.ReactElement; } export {}; //# sourceMappingURL=ValidationError.d.ts.map