import { AttributeResolutionGuidance, CardinalitySettingsData, EntityReferenceDefinition, Projection, PurposeReference, TraitReference, TraitGroupReference } from '.';
export declare abstract class EntityAttribute {
    name: string;
    explanation?: string;
    description?: string;
    displayName?: string;
    purpose?: (string | PurposeReference);
    isPolymorphicSource?: boolean;
    entity: string | EntityReferenceDefinition | Projection;
    appliedTraits?: (string | TraitReference | TraitGroupReference)[];
    resolutionGuidance?: AttributeResolutionGuidance;
    cardinality?: CardinalitySettingsData;
}
