export declare enum NodeRelationship { SOURCE = "SOURCE", PREVIOUS = "PREVIOUS", NEXT = "NEXT", PARENT = "PARENT", CHILD = "CHILD" } export declare enum ObjectType { TEXT = "TEXT", IMAGE = "IMAGE", INDEX = "INDEX", DOCUMENT = "DOCUMENT", IMAGE_DOCUMENT = "IMAGE_DOCUMENT" } export type Metadata = Record; export interface RelatedNodeInfo { nodeId: string; nodeType?: ObjectType; metadata: T; hash?: string; } export type RelatedNodeType = RelatedNodeInfo | RelatedNodeInfo[]; export type BaseNodeParams = { id_?: string | undefined; metadata?: T | undefined; relationships?: Partial>> | undefined; hash?: string | undefined; }; export type TextNodeParams = BaseNodeParams & { text?: string | undefined; startCharIdx?: number | undefined; endCharIdx?: number | undefined; metadataSeparator?: string | undefined; }; //# sourceMappingURL=types.d.ts.map