import { CdmCorpusContext, CdmObjectBase, CdmObjectDefinition, CdmObjectReference, resolveOptions } from '../internal';
export declare abstract class cdmObjectSimple extends CdmObjectBase {
    constructor(ctx: CdmCorpusContext);
    fetchObjectDefinition<T extends CdmObjectDefinition>(resOpt: resolveOptions): T;
    createSimpleReference(resOpt: resolveOptions): CdmObjectReference;
    /**
     * @internal
     */
    createPortableReference(resOpt: resolveOptions): CdmObjectReference;
    isDerivedFrom(baseDef: string, resOpt: resolveOptions): boolean;
}
