import { ChangeDetectorRef, OnDestroy, OnInit } from '@angular/core'; import { AbstractFieldComponent } from '../abstract-field'; import { AppGlobalsService, ProblemsService, ComponentTypeService, JsonStoreService, KeysStoreService, SchemaValidationService, PathUtilService, DomUtilService } from '../shared/services'; import { JSONSchema } from '../shared/interfaces'; import { ValidationProblem } from '../shared/interfaces'; export declare class PrimitiveFieldComponent extends AbstractFieldComponent implements OnInit, OnDestroy { schemaValidationService: SchemaValidationService; componentTypeService: ComponentTypeService; appGlobalsService: AppGlobalsService; problemsService: ProblemsService; jsonStoreService: JsonStoreService; keysStoreService: KeysStoreService; pathUtilService: PathUtilService; domUtilService: DomUtilService; changeDetectorRef: ChangeDetectorRef; schema: JSONSchema; path: Array; value: string | number | boolean; internalErrors: Array; private lastCommitedValue; constructor(schemaValidationService: SchemaValidationService, componentTypeService: ComponentTypeService, appGlobalsService: AppGlobalsService, problemsService: ProblemsService, jsonStoreService: JsonStoreService, keysStoreService: KeysStoreService, pathUtilService: PathUtilService, domUtilService: DomUtilService, changeDetectorRef: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; commitValueChange(): void; onBlur(): void; onKeypress(event: KeyboardEvent): void; onValueChange(value: string): void; onSearchableDropdownSelect(value: string): void; onCompletionSelect(selection: string | object): void; readonly tabIndex: number; readonly tooltipPosition: string; hasErrors(): boolean; readonly errorClass: string; readonly isPathToAnIndex: boolean; private validate(); }