import { Observable, ReplaySubject } from "rxjs"; import { OnChanges, SimpleChanges } from "@angular/core"; /** * @publicApi * @description * Creates a stream on {@link OnChanges} of a component. * * @param component * @param input */ export declare function useOnChanges$, C extends OnChanges, K extends keyof C>(component: C, ...input: Array): Observable>; /** * @internal * @param originalNgOnChanges */ export declare function validate(originalNgOnChanges: (changes: SimpleChanges) => void): void; /** * @internal * @param component */ export declare function decorate, C extends OnChanges>(component: C): { stream$: ReplaySubject>; }; /** * @internal * @param value */ export declare function isNotUndefined(value: T | undefined): value is T;