import type { Command } from "../Command";
export interface NodeContainer<TNode> {
    add(node: TNode): void;
    remove(node: TNode): void;
}
export declare class CreateNodeCommand<TNode> implements Command {
    private readonly container;
    private readonly node;
    readonly name = "Create Node";
    constructor(container: NodeContainer<TNode>, node: TNode);
    execute(): void;
    undo(): void;
}
//# sourceMappingURL=CreateNodeCommand.d.ts.map