import { Command } from '../../../core/commands/Command';
import { HTMLEditor } from '../../../core/HTMLEditor';
export interface MergeBlocksCommandData {
    blocks: HTMLElement[];
}
export declare class MergeBlocksCommand implements Command {
    name: string;
    private blocks;
    private mergedBlock;
    private originalBlocks;
    constructor(_editor: HTMLEditor);
    setData(data: MergeBlocksCommandData): void;
    execute(): void;
    undo(): void;
    redo(): void;
    private areValidAdjacentBlocks;
    private isValidBlock;
    private createMergedBlock;
    private focusBlock;
}
