import { Observable } from 'rxjs'; export declare type PropsHelper = { props: Props; props$: Observable; getProp(key: K): Observable; getProps>(...keys: Keys): Observable<{ [Key in keyof Keys]: Keys[Key] extends keyof Props ? Props[Keys[Key]] : never; }>; }; export declare const createGetProp: (props$: Observable) => (key: K) => Observable; export declare const createGetProps: (props$: Observable) => (...keys: Keys) => Observable<{ [Key in keyof Keys]: Keys[Key] extends keyof Props ? Props[Keys[Key]] : never; }>;