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;
