import { OnDestroy } from '@angular/core'; import * as i0 from "@angular/core"; /** * Debounces search terms. Emits the term after the user stops typing. * Provided per page so each page owns its own debounce stream. * * `search$` is a stable observable whose debounce interval is read live from * `debounceMs`, so `setDebounceTime()` can be called after subscribers have * attached (e.g. from a runtime `@Input`) and still take effect. */ export declare class SearchHandlerService implements OnDestroy { private searchSubject; private debounceMs; search$: import("rxjs").Observable; search(term: string): void; setDebounceTime(ms: number): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }