import { CdmCorpusContext, CdmObjectReferenceBase, CdmTraitDefinition } from '../internal';
import { CdmTraitGroupDefinition } from './CdmTraitGroupDefinition';
/**
 * The CDM definition interface for a generic reference to either a trait or a trait group.
 */
export declare abstract class CdmTraitReferenceBase extends CdmObjectReferenceBase {
    constructor(ctx: CdmCorpusContext, trait: string | CdmTraitDefinition | CdmTraitGroupDefinition, simpleReference: boolean);
}
