import { IClass, IProperty, ITerm } from './ITerm';
import { ISchema } from './ISchema';
export declare class TermLoader implements ITerm, IClass, IProperty {
    readonly id: string;
    private readonly schema;
    private _data?;
    constructor(id: string, schema: ISchema);
    get type(): import("./ITerm").TermType[] | undefined;
    get label(): string | undefined;
    get comment(): string | undefined;
    get supersededBy(): ITerm[] | undefined;
    get subClassOf(): IClass[] | undefined;
    get rangeIncludes(): IClass[] | undefined;
    get domainIncludes(): IClass[] | undefined;
    private get data();
}
