import { NodeShape, PropertyShape } from 'lincd/shapes/SHACL'; import { Shape } from 'lincd/shapes/Shape'; import { NamedNode } from 'lincd/models'; import { QueryIndividualResultType } from 'lincd/queries/SelectQuery'; declare const shapeQuery: import("lincd/queries/SelectQuery").SelectQueryFactory, "label"> | import("lincd/queries/SelectQuery").QShape, "targetClass"> | import("lincd/queries/SelectQuery").QueryString, "description"> | import("lincd/queries/SelectQuery").QShape, "type"> | import("lincd/queries/SelectQuery").QShape, "extends"> | import("lincd/queries/SelectQuery").SelectQueryFactory, "label"> | NamedNode[] | import("lincd/queries/SelectQuery").QShape, "path"> | import("lincd/queries/SelectQuery").QShape, "valueShape"> | import("lincd/queries/SelectQuery").QShape, "datatype"> | import("lincd/queries/SelectQuery").QueryString, "description"> | import("lincd/queries/SelectQuery").QueryNumber, "maxCount"> | import("lincd/queries/SelectQuery").QueryNumber, "minCount"> | import("lincd/queries/SelectQuery").QShape, "nodeKind"> | import("lincd/queries/SelectQuery").QueryString, "name">)[], import("lincd/queries/SelectQuery").QueryShapeSet, "properties">>)[], any>; export type ShapeDetails = QueryIndividualResultType & { numInstances?: number; }; export type PropertyDetails = ShapeDetails['properties'][number]; export declare function getShapeFromIndex(uri: string): ShapeDetails; export declare function getShapeIndex(): Record; export declare function syncShapes(): Promise; export {};