export declare type Observer = { observe(target: Target): void; disconnect(): void; }; export declare type ObserverCallback = (entries: Entry[]) => void; export declare type ObserverConstructor = { prototype: Observer; new (callback: ObserverCallback): Observer; };