import type { Quad } from '@rdfjs/types'; import type { RdfTextChunkInput, RdfTextSourceInput } from './types'; export type TextIndexPolicyRole = 'searchableText' | 'displayOnlyText' | 'sensitiveText' | 'structured' | 'relation' | 'system'; export declare function rdfTextIndexPolicyRole(predicate: string): TextIndexPolicyRole; export declare function createRdfEntityTextChunks(source: RdfTextSourceInput, quads: Quad[], options?: RdfEntityTextProjectionOptions): RdfTextChunkInput[]; export declare function createRdfEntityTextChunksFromText(source: RdfTextSourceInput, text: string, options?: RdfEntityTextProjectionOptions): Promise; export interface RdfEntityTextProjectionOptions { maxFieldBytes?: number; } export declare function parseRdfTextProjectionQuads(source: RdfTextSourceInput, text: string): Promise;