import { Vertex } from 'jsonld-graph'; import { Interface } from '../models/models'; import { ArraySchema, EnumSchema, MapSchema, ObjectSchema, PrimitiveSchema, Schema } from '../models/schema'; export declare function getObjectSchema(vertex: Vertex): ObjectSchema; export declare function getEnumSchema(vertex: Vertex): EnumSchema; export declare function getMapSchema(vertex: Vertex): MapSchema; export declare function getArraySchema(vertex: Vertex): ArraySchema; export declare function inferSchema(vertex: Vertex, simplifyTypename?: boolean): Schema | undefined; export declare function simplifySchemaString(schemaStr: string): PrimitiveSchema; export declare function inferComponentSchema(vertex: Vertex): Interface | string | undefined;