import { NamedNode, Quad } from 'lincd/models'; import { ShapeProvider } from 'lincd-server-utils/utils/ShapeProvider'; import { ICoreIterable } from 'lincd/interfaces/ICoreIterable'; import { QuadSet } from 'lincd/collections/QuadSet'; import { CoreMap } from 'lincd/collections/CoreMap'; import { NodeSet } from 'lincd/collections/NodeSet'; import { LincdWebApp } from './LincdWebApp.js'; import { SelectQuery } from 'lincd/queries/SelectQuery'; export declare class LincdWebAppProvider extends ShapeProvider { shape: typeof LincdWebApp; update(webApp: any, toAdd: ICoreIterable, toRemove: ICoreIterable): Promise; add(webApp: any, quads: QuadSet): Promise; delete(webApp: any, quads: QuadSet): Promise; setURIs(webApp: any, nodeToCurrentUriMap: CoreMap): Promise; removeNodes(webApp: any, nodes: ICoreIterable): Promise; query(query: SelectQuery): Promise; clearProperties(webApp: any, subjectToPredicates: CoreMap>): Promise; }