import { TraitGroupReference } from '../TraitGroupReference';
import { TraitReference } from '../TraitReference';
import { OperationBase } from './OperationBase';
/**
 * OperationAlterTraits class
 */
export declare abstract class OperationAlterTraits extends OperationBase {
    traitsToAdd: (string | TraitReference | TraitGroupReference)[];
    traitsToRemove: (string | TraitReference | TraitGroupReference)[];
    argumentsContainWildcards?: boolean;
    applyTo: any;
    applyToTraits: any;
}
