import { Command } from '../../../core/commands/Command';
import { HTMLEditor } from '../../../core/HTMLEditor';
export interface DuplicateBlockCommandData {
    block: HTMLElement;
}
export declare class DuplicateBlockCommand implements Command {
    name: string;
    private editor;
    private originalBlock;
    private duplicatedBlock;
    constructor(editor: HTMLEditor);
    setData(data: DuplicateBlockCommandData): void;
    execute(): void;
    undo(): void;
    redo(): void;
    private isValidBlock;
    private focusBlock;
}
