import { Parameter, TraitGroupReference, TraitReference } from '.';
export declare abstract class Trait {
    explanation?: string;
    traitName: string;
    extendsTrait?: string | TraitReference;
    hasParameters?: (string | Parameter)[];
    elevated?: boolean;
    modifiesAttributes?: boolean;
    ugly?: boolean;
    associatedProperties?: string[];
    defaultVerb?: string | TraitReference;
    exhibitsTraits?: (string | TraitReference | TraitGroupReference)[];
}
