type CallbackType = (mutations: (Omit<MutationRecord, 'target'> & {
    target: HTMLElement | null;
})[], observer: MutationObserver) => void;
declare class ResizeObserver {
    readonly observer: MutationObserver;
    private throttleRefresh;
    targetNode: null | HTMLElement;
    readonly callback: CallbackType;
    constructor(callback: CallbackType);
    private refresh;
    onTransitionEnd_: ({ propertyName }: {
        propertyName?: string | undefined;
    }) => void;
    observe: (targetNode: HTMLElement, options?: MutationObserverInit) => void;
    disconnect: () => void;
}
export default ResizeObserver;
