import { LooseObject } from './helpers.js'; type Callback = (value: any) => void; export type Observable = { subscribe: (cb: Callback) => void; notify: () => void; bind: (target: HTMLElement | DocumentFragment | ShadowRoot) => void; callbacks: Array; }; export declare const observe: (target: LooseObject, propertyName?: string) => LooseObject; export {}; //# sourceMappingURL=observables.d.ts.map