import { Quad, NamedNode } from 'n3'; import { GraphQLType, GraphQLField, GraphQLInputField } from 'graphql'; declare function getSubGraphArray(source: Quad[], className: string, args: Record): Promise; declare function getSubGraph(source: Quad[], className: string, args: Record): Promise; declare function getGraph(location: string): Promise; declare function getDirectives(type: GraphQLType | GraphQLField | GraphQLInputField): Record; declare enum ResourceType { CONTAINER = 0, DOCUMENT = 1 } interface IntermediateResult { quads: Quad[]; parentClassIri?: string; resourceType: ResourceType; subject?: NamedNode; queryOverride?: boolean; } export { IntermediateResult, ResourceType, getDirectives, getGraph, getSubGraph, getSubGraphArray };