import { ContentModel } from './ContentModel';
export declare const DECORATION_IRI = "http://ont.committed.io/graph/decorator#";
export declare const DECORATION_ITEM_LABEL = "label";
export declare const DECORATION_ITEM_SIZE = "size";
export declare const DECORATION_ITEM_COLOR = "color";
export declare const DECORATION_ITEM_OPACITY = "opacity";
export declare const DECORATION_NODE_ICON = "icon";
export declare const DECORATION_NODE_SHAPE = "shape";
export declare const DECORATION_NODE_STROKE_COLOR = "strokeColor";
export declare const DECORATION_NODE_STROKE_SIZE = "strokeSize";
export declare const DECORATION_ITEM_LABEL_IRI: string;
export declare const DECORATION_ITEM_SIZE_IRI: string;
export declare const DECORATION_ITEM_COLOR_IRI: string;
export declare const DECORATION_ITEM_OPACITY_IRI: string;
export declare const DECORATION_NODE_ICON_IRI: string;
export declare const DECORATION_NODE_SHAPE_IRI: string;
export declare const DECORATION_NODE_STROKE_COLOR_IRI: string;
export declare const DECORATION_NODE_STROKE_SIZE_IRI: string;
export interface LiteralObject {
    value: string;
    /** a valid rdf:datatype */
    dataType: string;
}
export declare enum LiteralOption {
    /** Store the value only */
    VALUE_ONLY = "VALUE_ONLY",
    /** Store as an object with type LiteralObject */
    AS_OBJECT = "LITERAL_OBJECT",
    /** Store as full rdf literal string e.g `"2015-10-16T10:22:24"^^xsd:dateTime`  */
    AS_STRING = "LITERAL_STRING"
}
export declare enum RdfFormat {
    /** Suports a permissive superset of Turtle, TriG, N-Triple and N-Quad */
    Turtle = "turtle",
    /** Supports N3 format */
    N3 = "N3"
}
export interface RdfOptions {
    usePrefix: boolean;
    literals: LiteralOption;
    format: RdfFormat;
    decorate: boolean;
    label?: string;
    type?: string;
    baseIRI?: string;
    blankNodePrefix?: string;
    additionalPrefixes?: Record<string, string>;
}
export declare const DEFAULT_RDF_OPTIONS: RdfOptions;
export declare function fromRdfGraph(data: string, options?: Partial<RdfOptions>): ContentModel;
