import { Component, Attributes } from 'jinge'; export declare const FIELD_PROVIDER: unique symbol; export interface FieldAttrs { inline: boolean; clearable: boolean; counter?: boolean; togglePassword?: boolean; } export declare class Field extends Component { static template: string; inline: boolean; clearable: boolean; showCounter: boolean; hasTogglePassword: boolean; _value: unknown; showPassword: boolean; maxlength: number; counter: number; valueLength: number; togglePassword: boolean; highlight: boolean; hasValue: boolean; fieldClass: string; required: boolean; hasPlaceholder: boolean; disabled: boolean; clear: boolean; focused: boolean; hasFile: boolean; autogrow: boolean; hasTextarea: boolean; hasPassword: boolean; constructor(attrs: Attributes); _updateFieldClass(): void; get value(): unknown; set value(v: unknown); onBlur(): void; _togglePassword(): void; clearInput(): void; }