import { EventEmitter, TemplateRef } from '@angular/core';
import { AbstractControl } from '@angular/forms';
import * as i0 from "@angular/core";
export declare abstract class AbstractSelectSearch {
    form: AbstractControl;
    multiple?: boolean;
    label: string;
    canAddNew: boolean;
    errorsTemplate: TemplateRef<unknown>;
    disabled: boolean;
    valueCallback?: (option: unknown) => unknown;
    addNewValue: EventEmitter<void>;
    static ɵfac: i0.ɵɵFactoryDeclaration<AbstractSelectSearch, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<AbstractSelectSearch, never, never, { "form": "form"; "multiple": "multiple"; "label": "label"; "canAddNew": "canAddNew"; "errorsTemplate": "errorsTemplate"; "disabled": "disabled"; "valueCallback": "valueCallback"; }, { "addNewValue": "addNewValue"; }, never, never, false, never>;
}
