import type { Delegate, Subscription } from "@surface/core"; import type ObservablePath from "./types/observable-path"; export default function observe(target: object, observables: ObservablePath[], listener: Delegate<[unknown]>, lazy?: boolean): Subscription;