import * as React from "react";
type Entry = {
    after: string;
    before: string;
    children: Entry[];
    key: string;
    status: "unchanged" | "added" | "removed" | "changed";
};
type DiffEntryProps = {
    depth: number;
    entry: Entry;
    expanded?: boolean;
};
type DiffEntryState = {
    expanded: boolean;
};
declare class DiffEntry extends React.Component<DiffEntryProps, DiffEntryState> {
    static defaultProps: {
        depth: number;
    };
    state: {
        expanded: boolean;
    };
    expand: () => void;
    render(): React.ReactNode;
}
export default DiffEntry;
