import { EventEmitter, TemplateRef } from '@angular/core';
import { FormControl } from '@angular/forms';
import * as i0 from "@angular/core";
export declare abstract class AbstractSelectSearch {
    form: FormControl;
    multiple?: boolean | undefined;
    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": { "alias": "form"; "required": false; }; "multiple": { "alias": "multiple"; "required": false; }; "label": { "alias": "label"; "required": false; }; "canAddNew": { "alias": "canAddNew"; "required": false; }; "errorsTemplate": { "alias": "errorsTemplate"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "valueCallback": { "alias": "valueCallback"; "required": false; }; }, { "addNewValue": "addNewValue"; }, never, never, false, never>;
}
