import { AutoCompleteComponent } from '../auto-complete/auto-complete.component'; import { TimePickerFacadeComponent } from '../time-picker-facade/time-picker-facade.component'; import { DatePickerFacadeComponent } from '../date-picker-facade/date-picker-facade.component'; import { OnInit, ElementRef, QueryList, AfterViewInit, Renderer2 } from '@angular/core'; import { ViewModelFactoryService } from '../view-model-factory.service'; import { UrlManagerService } from '../url-manager.service'; import * as Models from '../models'; import { FieldComponent } from '../field/field.component'; import { FormGroup } from '@angular/forms'; import { ContextService } from '../context.service'; import { ParameterViewModel } from '../view-models/parameter-view-model'; import { DialogViewModel } from '../view-models/dialog-view-model'; import { ChoiceViewModel } from '../view-models/choice-view-model'; import { ConfigService } from '../config.service'; import { LoggerService } from '../logger.service'; import { Dictionary } from 'lodash'; export declare class EditParameterComponent extends FieldComponent implements OnInit, AfterViewInit { private readonly viewModelFactory; private readonly urlManager; constructor(viewModelFactory: ViewModelFactoryService, urlManager: UrlManagerService, context: ContextService, configService: ConfigService, loggerService: LoggerService, renderer: Renderer2); parm: ParameterViewModel; focusList: QueryList; checkboxList: QueryList; parent: DialogViewModel; parameter: ParameterViewModel; readonly parameterPaneId: string; readonly title: string; readonly parameterType: "scalar" | "ref"; readonly parameterEntryType: Models.EntryType; readonly parameterReturnType: string; readonly format: "string" | "date-time" | "date" | "time" | "utc-millisec" | "big-integer" | "big-decimal" | "blob" | "clob" | "decimal" | "int"; readonly description: string; readonly parameterId: string; readonly choices: ChoiceViewModel[]; readonly isMultiline: boolean; readonly isPassword: boolean; readonly multilineHeight: string; readonly rows: number; choiceName: (choice: ChoiceViewModel) => string; classes(): Dictionary; form: FormGroup; ngOnInit(): void; isChoices(): boolean; isMultiple(): boolean; onKeydown(event: KeyboardEvent): void; onKeypress(event: KeyboardEvent): void; onClick(event: KeyboardEvent): void; ngAfterViewInit(): void; }