import { BaseItemsCommand } from "./BaseItemsCommand";
import { IHistoryArgs } from "../ModelUpdateCommand";
import { Color } from "@aurigma/design-atoms-model/Colors";
import { ClipartItem, ColorGroup } from "@aurigma/design-atoms-model/Product/Items/ClipartItem";
import { IColorWithTitle } from "@aurigma/design-atoms-model/Product/Interfaces";
export declare class ChangeClipartItemColorCommand extends BaseItemsCommand<IChangeClipartItemColorArgs, void> {
    constructor(historyArgs: IHistoryArgs, args: IChangeClipartItemColorArgs);
    _executeCommandBody(): Promise<void>;
    redo(): Promise<void>;
    undo(): Promise<void>;
}
export interface IChangeClipartItemColorArgs {
    clipartItem: ClipartItem | null;
    colorGroup: ColorGroup | null;
    newColor: Color | IColorWithTitle | null;
}
