import { Observable } from 'rxjs'; import { EvkOption } from '@evomatik/evk-common'; import { FormGroup, ValidatorFn, FormControl, AbstractControl } from '@angular/forms'; export declare const setData: (obj: any, path: any, value: any) => any; export declare const filterOptions: (form: FormGroup, formControl: string, opciones$: Observable) => Observable; /** * Metodo de soporte para la lógica del filtrado de opciones * Modo de filtrado Anywhere * @param label * @param options */ export declare const _filterOptions: (label: string, options: EvkOption[]) => EvkOption[]; export declare function getOptionsOnChange(valueChanges: Observable, formControl: FormControl | AbstractControl, fun: (value: any) => Observable): Observable; export declare const getValidators: (validators: any, name: string) => ValidatorFn | ValidatorFn[]; export declare const getValidatorsExtra: (validators: any, name: string, extras: any) => ValidatorFn | ValidatorFn[]; export declare const removeAccents: (str: any) => any;