import { TrackedTypeForValue } from "../trackable"; import { Subscription } from "rxjs"; interface TrackedProperty { subject: TrackedTypeForValue; } declare type TrackedPropertyList = { [K in keyof T]: TrackedProperty; }; export declare const getTrackedProperty: (obj: T, name: K, notFound?: ((list: TrackedPropertyList, name: K) => TrackedTypeForValue) | undefined) => TrackedTypeForValue; export declare const getAllTrackedProperties: (obj: T) => (import("../tracked-computed-subject").TrackedComputedSubject | TrackedTypeForValue)[]; export declare const getAllObservables: (obj: T) => (import("rxjs/internal/Observable").Observable | import("rxjs/internal/Observable").Observable<{}[]> | import("rxjs/internal/Observable").Observable)[]; export declare const subscribeAll: (obj: T, observer: (values: any) => void) => Subscription; export {}; //# sourceMappingURL=tracked-property.d.ts.map