import { EventEmitter, OnInit } from '@angular/core'; import { ValidationService } from '../../services/questionnaire/validation.service'; import { LoggerService } from '../../services/logger/logger.service'; import { NgForm, UntypedFormGroup, UntypedFormBuilder, ControlValueAccessor, Validator, AbstractControl, ValidationErrors } from '@angular/forms'; import { UtilService } from '../../services/util/util.service'; import { Subscription } from 'rxjs'; import { BasePage } from '../../pages/BasePage'; import * as i0 from "@angular/core"; export declare class JobTitleComponent extends BasePage implements OnInit, ControlValueAccessor, Validator { validationService: ValidationService; private logger; formBuilder: UntypedFormBuilder; util: UtilService; jobTileFormDirective: NgForm; jobTitleFormGroup: UntypedFormGroup; isRequired: boolean; jobTitleOrPositionOptions: any; filteredJobTitleOrPositionOptions: any[]; success: EventEmitter; private onChange; constructor(validationService: ValidationService, logger: LoggerService, formBuilder: UntypedFormBuilder, util: UtilService); ngOnInit(): void; filterJobTileOrPosition(event: any): void; onClearAction(event: any): void; writeValue(value: any): void; submit(): void; onTouched: Function; onChangeSubs: Subscription[]; ngOnDestroy(): void; registerOnChange(onChange: any): void; registerOnTouched(onTouched: Function): void; validate(control: AbstractControl): ValidationErrors; get jobTileOrPosition(): AbstractControl; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=job-title.component.d.ts.map