import { Attributes, Component } from 'jinge'; import { Field } from './index'; export interface BaseFieldAttrs { value: unknown; placeholder: string; name: string; maxlength?: string | number; readonly?: boolean; required?: boolean; disabled?: boolean; counter?: string | number; id?: string; } export declare class BaseField extends Component { _value: unknown; _placeholder: string; name: string; _maxlength: string | number; readonly: boolean; _required: boolean; _disabled: boolean; _counter: string | number; id: string; Field: Field; _clearHandler: () => void; constructor(attrs: Attributes, componentTag: string); __afterRender(): void; __beforeDestroy(): void; get value(): unknown; set value(v: unknown); get placeholder(): string; set placeholder(placeholder: string); get disabled(): boolean; set disabled(v: boolean); get required(): boolean; set required(v: boolean); get maxlength(): string | number; set maxlength(v: string | number); get counter(): string | number; set counter(v: string | number); clear(): void; clearField(): void; _doClear(): void; onFocus(): void; onBlur(): void; _setLabelFor(el: Node): void; }