import { UndoableCommand } from "../UndoableCommand"; export declare class SetProperty extends UndoableCommand { protected readonly obj: T; protected readonly prop: S; newvalue: T[S]; protected mementoValue: T[S] | undefined; constructor(obj: T, prop: S, newvalue: T[S]); protected createMemento(): void; protected execution(): void; redo(): void; undo(): void; getUndoName(): string; }