import { AbstractAddComponent } from '.././../../shared/abstracts/add/abstract-add/abstract-add.component';
import { OnInit } from '@angular/core';
import { IPatient, ICondition, ICondition_Evidence } from '@ahryman40k/ts-fhir-types/lib/R4';
import { FormGroup } from '@angular/forms';
import { ModalController } from '@ionic/angular';
import { Observable } from 'rxjs';
import { BNO } from '../models/bno.model';
import { HttpClient } from '@angular/common/http';
export declare class ConditionAddComponent extends AbstractAddComponent<{
    condition: ICondition;
    files: File[];
}> implements OnInit {
    private modalController;
    private httpClient;
    bnoList: BNO[];
    filteredOptions: Observable<BNO[]>;
    editNote: any;
    evidence: ICondition_Evidence[];
    urlBno: string;
    patient: IPatient;
    categories: string[];
    isModal: boolean;
    user: any;
    type: string;
    files: File[];
    constructor(modalController: ModalController, httpClient: HttpClient);
    ngOnInit(): void;
    resetForm(): FormGroup;
    close(data?: ICondition): void;
    onSelectionChange(event: any): void;
    _filter(name: string): BNO[];
    loadBNOs(): void;
    readJson(): Observable<BNO[]>;
}
