import { EventEmitter, OnInit } from '@angular/core'; import { EvkOption, EvkPageComponentBase } from '@evomatik/evk-common'; import { Expediente } from '../models/expediente.model'; import { BusquedaExpedienteService } from './busqueda-expediente.service'; import { BehaviorSubject, Observable, Subject } from 'rxjs'; import { FormBuilder, FormGroup } from '@angular/forms'; export interface Filtros { value: string; label: string; } export declare class BusquedaExpedienteComponent extends EvkPageComponentBase implements OnInit { pageService: BusquedaExpedienteService; fb: FormBuilder; columns: string[]; recargaPaginaOn: Observable | Subject | BehaviorSubject; menuOpciones: { label: string; accion: (expediente: any) => {}; show?: (expediente?: any) => boolean; }[]; dataLoaded: EventEmitter; organizacion: number; setTipoBusqueda: []; tipoBusqueda: Filtros[]; isUnidadDefault: boolean; isUnidad: boolean; isNumExpediente: boolean; isNomUsuario: boolean; unidadOrganizacionalOptions: EvkOption[]; unidadOrganizacionalFilteredOptions$: Observable; form: FormGroup; maxDate: Date; private stop$; constructor(pageService: BusquedaExpedienteService, fb: FormBuilder); protected readonly formBuild: FormGroup; ngOnInit(): void; onFiltroChange(value: any): void; displayFn(option: EvkOption): string; cargaUnidades(): void; eventHandlerEventInit(): void; _filter(label: string, options: EvkOption[]): EvkOption[]; isDataEmpty(): boolean; readonly formValid: boolean; onEnter(): void; muestraAccion(expediente: any, accion: any): any; }