import { Observable, Observer } from 'rxjs'; declare type AnyObservablesObject = { [k: string]: Observable; }; declare type AnyObserversObject = { [k: string]: Observer; }; /** * Creates observable combining values from observables, observers(as callbacks) and plain object * resulting in Observable of properties to be rendered with react component. */ export declare function combineProps(observables?: ObservablesObject, observers?: ObserversObject, props?: OtherProps): Observable ? V : never; } & { [k in keyof ObserversObject]: ObserversObject[k] extends Observer ? (value: V) => void : never; }>; export {};