import * as React from 'react';
import { ChildrenDiffResult } from "@egjs/children-differ";
import { ChildrenDifferState, ChildrenDifferProps } from './types';
export default class ChildrenDiffer extends React.PureComponent<ChildrenDifferProps, ChildrenDifferState> {
    static defaultProps: {
        onUpdate: (result: ChildrenDiffResult<Element>) => void;
    };
    private elements;
    private childrenDiffer?;
    render(): JSX.Element[];
    getElements(): Element[];
    componentDidUpdate(): void;
    componentDidMount(): void;
}
