import { CdmEntityDefinition, ResolvedAttributeSet, ResolvedEntityReferenceSet, ResolvedTraitSet, resolveOptions, spewCatcher } from '../internal';
/**
     * @internal
     */
export declare class ResolvedEntity {
    get sourceName(): string;
    get description(): string;
    get displayName(): string;
    get version(): string;
    get cdmSchemas(): string[];
    entity: CdmEntityDefinition;
    resolvedName: string;
    resolvedTraits: ResolvedTraitSet;
    resolvedAttributes: ResolvedAttributeSet;
    resolvedEntityReferences: ResolvedEntityReferenceSet;
    constructor(resOpt: resolveOptions, entDef: CdmEntityDefinition);
    spewProperties(to: spewCatcher, indent: string): void;
    spew(resOpt: resolveOptions, to: spewCatcher, indent: string, nameSort: boolean): void;
}
