import { Model } from './model';
export declare class Options {
    data: Model.IVowl;
    graphContainerSelector: string;
    classDistance: number;
    datatypeDistance: number;
    loopDistance: number;
    charge: number;
    gravity: number;
    linkStrength: number;
    height: number;
    width: number;
    minMagnification: number;
    maxMagnification: number;
    compactNotation: boolean;
    dynamicLabelWidth: boolean;
    scaleNodesByIndividuals: boolean;
    distanceMaxValue: number;
    language: string;
    filterModules: any[];
    selectionModules: any[];
    objectPropertyFilter: {
        enabled: boolean;
    };
    disjointPropertyFilter: {
        enabled: boolean;
    };
    handlers: {};
    literalFilter: any;
    gravityMenu: any;
    filterMenu: any;
    loadingModule: any;
    modeMenu: any;
    pausedMenu: any;
    resetMenu: any;
    searchMenu: any;
    ontologyMenu: any;
    sidebar: any;
    leftSidebar: any;
    editSidebar: any;
    navigationMenu: any;
    exportMenu: any;
    graphObject: any;
    zoomSlider: any;
    datatypeFilter: any;
    focuserModule: any;
    pickAndPinModule: any;
    colorExternalsModule: any;
    compactNotationModule: any;
    subclassFilter: any;
    setOperatorFilter: any;
    maxLabelWidth: number;
    metadataObject: {};
    generalOntologyMetaData: {
        iri: boolean;
    };
    rectangularRep: boolean;
    warningModule: any;
    prefixModule: any;
    drawPropertyDraggerOnHover: boolean;
    showDraggerObject: boolean;
    directInputModule: any;
    useAccuracyHelper: boolean;
    showRenderingStatistic: boolean;
    showInputModality: boolean;
    hideDebugOptions: boolean;
    nodeDegreeFilter: any;
    debugMenu: any;
    config: {
        sidebar: string;
        doc: number;
        cd: number;
        dd: number;
        editorMode: string;
        filter_datatypes: string;
        filter_objectProperties: string;
        filter_sco: string;
        filter_disjoint: string;
        filter_setOperator: string;
        mode_dynamic: string;
        mode_scaling: string;
        mode_compact: string;
        mode_colorExt: string;
        mode_multiColor: string;
        mode_pnp: string;
        debugFeatures: string;
        rect: number;
    };
    baseIri: string;
    defaultClass: string;
    defaultDatatype: string;
    defaultProperty: string;
    supportedDatatypes: string[];
    supportedClasses: string[];
    supportedProperties: string[];
    prefixList: {
        rdf: string;
        rdfs: string;
        owl: string;
        xsd: string;
        dc: string;
        xml: string;
    };
    constructor();
    clearMetaObject(): void;
    clearGeneralMetaObject(): void;
    getHideDebugFeatures(): boolean;
    executeHiddenDebugFeatuers(): void;
    CompactNotationModule(val: any): any;
    addOrUpdateGeneralObjectEntry(property: any, value: any): boolean;
    getGeneralMetaObjectProperty(property: any): any;
    getGeneralMetaObject(): {
        iri: boolean;
    };
    addOrUpdateMetaObjectEntry(property: any, value: any): void;
    getMetaObjectProperty(property: any): any;
    getMetaObject(): {};
    getPrefixList(): {
        rdf: string;
        rdfs: string;
        owl: string;
        xsd: string;
        dc: string;
        xml: string;
    };
    ColorExternalsModule(val: any): any;
    addPrefix(prefix: any, url: any): void;
    validURL(str: any): boolean;
    updatePrefix(oldPrefix: any, newPrefix: any, oldURL: any, newURL: any): boolean;
    removePrefix(prefix: any): void;
    getSupportedDatatypes(): string[];
    getSupportedClasses(): string[];
    getSupportedProperties(): string[];
    initialConfig(cfg?: {}): {
        sidebar: string;
        doc: number;
        cd: number;
        dd: number;
        editorMode: string;
        filter_datatypes: string;
        filter_objectProperties: string;
        filter_sco: string;
        filter_disjoint: string;
        filter_setOperator: string;
        mode_dynamic: string;
        mode_scaling: string;
        mode_compact: string;
        mode_colorExt: string;
        mode_multiColor: string;
        mode_pnp: string;
        debugFeatures: string;
        rect: number;
    };
    setEditorModeForDefaultObject(val: any): void;
    setHideDebugFeaturesForDefaultObject(val: any): void;
    updateConfigObject(): void;
    defaultConfig(): {
        sidebar: string;
        doc: number;
        cd: number;
        dd: number;
        editorMode: string;
        filter_datatypes: string;
        filter_objectProperties: string;
        filter_sco: string;
        filter_disjoint: string;
        filter_setOperator: string;
        mode_dynamic: string;
        mode_scaling: string;
        mode_compact: string;
        mode_colorExt: string;
        mode_multiColor: string;
        mode_pnp: string;
        debugFeatures: string;
        rect: number;
    };
    rectangularRepresentation(val: any): boolean | undefined;
    showAccuracyHelper(val: any): boolean | undefined;
    setOptionsFromURL(opts: any, changeEditFlag: any): void;
}
