import { EventEmitter } from '../../stencil-public-runtime'; import { type ChangeEvent } from '../../utils/utils'; import { RenderInfo } from '../../utils/RenderInfo'; import { SingleFieldSettings } from '../../components'; import { NestedRecord, ValidationResult } from '../../utils/FormDefinition'; export declare class ApieSingleInput { name: string; label: string | null; value: string | null; types: string; renderInfo: RenderInfo; additionalSettings?: SingleFieldSettings; serverValidationError: NestedRecord; internalState: any; allowsNull: boolean; emptyStringAllowed: boolean; required: boolean; optional: boolean; isTouched: boolean; internalStateChanged: EventEmitter; touched: EventEmitter; validationResult: ValidationResult; private sanitizeInput; triggerChange: EventEmitter; valueRemoved: EventEmitter; private renderInput; render(): any; }