import type { Node } from '../../dom/node.js'; import type { MutationObserverInit, MutationObserverImpl } from './implements.js'; import type { MutationRecord } from './record.js'; import { MutationRecordType } from './record.js'; export declare class MutationObserver { core: Pick; constructor(); observe(...args: [Node, MutationObserverInit?]): void; disconnect(): void; takeRecords(): MutationRecord[]; static record(record: MutationRecord): void; } export { MutationRecordType, };