declare type ChildNode = {
element?: HTMLElement;
observer?: MutationObserver;
dispose?: () => void;
};
export declare class ChildListMutationObserver {
observer: MutationObserver;
callback: MutationCallback;
childList: ChildNode[];
init: MutationObserverInit;
constructor(callback: MutationCallback);
observeChildList(element: HTMLElement): void;
addObserver(element: HTMLElement): void;
removeObserver(element: HTMLElement): void;
handler: (mutations: MutationRecord[]) => void;
observe: (element: HTMLElement, init?: MutationObserverInit) => void;
disconnect: () => void;
}
export {};