import Command from '../Command';
import CommandContext from '../CommandContext';
declare class DeleteCommand extends Command {
    private _relIds;
    private _topicIds;
    private _deletedTopicModels;
    private _deletedRelModel;
    private _parentTopicIds;
    constructor(topicIds: number[], relIds: number[]);
    /**
       * Overrides abstract parent method
       */
    execute(commandContext: CommandContext): void;
    /**
       * Overrides abstract parent method
       * @see {@link mindplot.Command.undoExecute}
       */
    undoExecute(commandContext: CommandContext): void;
    _filterChildren(topicIds: any, commandContext: any): any[];
    _collectInDepthRelationships(topic: any): any[];
}
export default DeleteCommand;
