/**
 * A side by side diff view for Perseus articles.
 */
import { type PerseusDependenciesV2 } from "@khanacademy/perseus";
import * as React from "react";
import type { PerseusArticle, PerseusRenderer } from "@khanacademy/perseus-core";
interface Props {
    after: PerseusArticle;
    before: PerseusArticle;
    dependencies: PerseusDependenciesV2;
}
type ArticleDiffState = {
    before: PerseusRenderer[];
    after: PerseusRenderer[];
};
declare class ArticleDiff extends React.Component<Props, ArticleDiffState> {
    static _stateFromProps: (arg1: Props) => ArticleDiffState;
    state: ArticleDiffState;
    UNSAFE_componentWillReceiveProps(nextProps: Props): void;
    render(): React.ReactNode;
}
export default ArticleDiff;
