import { Command } from '../../../core/commands/Command';
import { HTMLEditor } from '../../../core/HTMLEditor';
export interface SplitBlockCommandData {
    direction: 'horizontal' | 'vertical';
    block: HTMLElement;
}
export declare class SplitBlockCommand implements Command {
    name: string;
    private editor;
    private originalBlock;
    private splitContainer;
    private direction;
    private block;
    constructor(editor: HTMLEditor);
    setData(data: SplitBlockCommandData): void;
    execute(): void;
    undo(): void;
    redo(): void;
    private isValidBlock;
    private createSplitContainer;
    private createBlockFromOriginal;
    private focusBlock;
}
