import { OWLSpecificationEntry } from "./OWLSpecificationEntry";
import { OWLSpecificationProvider } from "./OWLSpecificationProvider";
import ISpecificationProperty from "../ISpecificationProperty";
import { RdfStore } from "rdf-stores";
import { Term } from "@rdfjs/types";
export declare class OWLSpecificationProperty extends OWLSpecificationEntry implements ISpecificationProperty {
    constructor(uri: string, provider: OWLSpecificationProvider, n3store: RdfStore, lang: string);
    getRange(): string[];
    getPropertyType(range: string): string | undefined;
    getDatasource(): import("../IDatasource").IDatasource;
    getTreeChildrenDatasource(): import("../IDatasource").IDatasource;
    getTreeRootsDatasource(): import("../IDatasource").IDatasource;
    getMinValue(): string | undefined;
    getMaxValue(): string | undefined;
    getValues(): Term[] | undefined;
    isMultilingual(): boolean;
    omitClassCriteria(): boolean;
    getBeginDateProperty(): string | undefined;
    getEndDateProperty(): string | undefined;
    getExactDateProperty(): string | undefined;
    isEnablingNegation(): boolean;
    isEnablingOptional(): boolean;
    getServiceEndpoint(): string | undefined;
    isLogicallyExecutedAfter(): boolean;
    _isUnionClass(classNode: any): boolean;
}
