import { CdmCorpusContext } from '../Cdm/CdmCorpusContext';
import { CdmCorpusDefinition, cdmLogCode, cdmStatusLevel, EventCallback, ResolvedAttributeSetBuilder, ResolvedTraitSet } from '../internal';
import { EventList } from './Logging/EventList';
export declare class resolveContext implements CdmCorpusContext {
    reportAtLevel: cdmStatusLevel;
    statusEvent: EventCallback;
    events: EventList;
    suppressedLogCodes: Set<cdmLogCode>;
    correlationId: string;
    featureFlags: Map<String, Object>;
    /**
     * @internal
     */
    relativePath?: string;
    /**
     * @internal
     */
    attributeCache: Map<string, ResolvedAttributeSetBuilder>;
    /**
     * @internal
     */
    traitCache: Map<string, ResolvedTraitSet>;
    corpus: CdmCorpusDefinition;
    constructor(corpus: CdmCorpusDefinition, statusEvent?: EventCallback, reportAtLevel?: cdmStatusLevel);
}
