import { AppModel } from '../../../AppModel/AppModel';
import { BaseLeafOperation } from '../../type';
export declare type CreateTraitLeafOperationContext = {
    componentId: string;
    traitType: string;
    properties: Record<string, any>;
};
export declare class CreateTraitLeafOperation extends BaseLeafOperation<CreateTraitLeafOperationContext> {
    private traitId;
    do(prev: AppModel): AppModel;
    redo(prev: AppModel): AppModel;
    undo(prev: AppModel): AppModel;
}
