/**
 * Command interface for implementing undo/redo functionality
 * Based on the Command Pattern
 */
export interface Command {
    /**
     * Execute the command
     */
    execute(): void;
    
    /**
     * Undo the command
     */
    undo(): void;
    
    /**
     * Optional: Get a description of the command for debugging
     */
    getDescription?(): string;
}
