import { OnChanges, OnInit } from '@angular/core'; import { FormGroup, FormControl } from '@angular/forms'; import { Observable, Subject } from 'rxjs'; import { MatDialog } from '@angular/material/dialog'; import { ApiService } from '../../services/api.service'; import { FieldConfig, ForeignKeyControlConfig } from '../../models/metadata'; export declare class ForeignKeyFieldComponent implements OnChanges, OnInit { private api; private dialog; formGroup: FormGroup; forcedSearchParams: any; config: FieldConfig; display_name: FieldConfig; initialChoices: any[]; reset: Subject; controlConfig: ForeignKeyControlConfig; availableOptions: Observable; _underlyingCtrl: FormControl; hasValue: boolean; constructor(api: ApiService, dialog: MatDialog); ngOnChanges(): void; ngOnInit(): void; selectOption(value: any): void; fetchById(id?: number | string): void; fetch(): void; displayFn(option: any): any; _filter(value: string): Observable; _setControlValue(value: any): void; openListingDialog(event: Event): void; removeSelection(): void; } //# sourceMappingURL=foreign-key-field.component.d.ts.map