import { z } from "zod"; export declare const DocumentIngestionOptionsSchema: z.ZodObject<{ chunkSize: z.ZodDefault; chunkOverlap: z.ZodDefault; generateSummary: z.ZodDefault; detectEntities: z.ZodDefault; }, "strip", z.ZodTypeAny, { chunkSize: number; chunkOverlap: number; generateSummary: boolean; detectEntities: boolean; }, { chunkSize?: number | undefined; chunkOverlap?: number | undefined; generateSummary?: boolean | undefined; detectEntities?: boolean | undefined; }>; export declare const DocumentMetadataSchema: z.ZodObject<{}, "strip", z.ZodUnknown, z.objectOutputType<{}, z.ZodUnknown, "strip">, z.objectInputType<{}, z.ZodUnknown, "strip">>; export declare const DocumentIngestionRequestSchema: z.ZodEffects; mime: z.ZodOptional; content: z.ZodOptional; metadata: z.ZodOptional, z.objectInputType<{}, z.ZodUnknown, "strip">>>; hashOverride: z.ZodOptional; references: z.ZodOptional; score: z.ZodOptional; relation: z.ZodOptional; }, "strip", z.ZodTypeAny, { docId: string; relation?: string | undefined; chunkId?: string | undefined; score?: number | undefined; }, { docId: string; relation?: string | undefined; chunkId?: string | undefined; score?: number | undefined; }>, "many">>; options: z.ZodDefault; chunkOverlap: z.ZodDefault; generateSummary: z.ZodDefault; detectEntities: z.ZodDefault; }, "strip", z.ZodTypeAny, { chunkSize: number; chunkOverlap: number; generateSummary: boolean; detectEntities: boolean; }, { chunkSize?: number | undefined; chunkOverlap?: number | undefined; generateSummary?: boolean | undefined; detectEntities?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { options: { chunkSize: number; chunkOverlap: number; generateSummary: boolean; detectEntities: boolean; }; path?: string | undefined; content?: string | undefined; metadata?: z.objectOutputType<{}, z.ZodUnknown, "strip"> | undefined; mime?: string | undefined; references?: { docId: string; relation?: string | undefined; chunkId?: string | undefined; score?: number | undefined; }[] | undefined; hashOverride?: string | undefined; }, { path?: string | undefined; options?: { chunkSize?: number | undefined; chunkOverlap?: number | undefined; generateSummary?: boolean | undefined; detectEntities?: boolean | undefined; } | undefined; content?: string | undefined; metadata?: z.objectInputType<{}, z.ZodUnknown, "strip"> | undefined; mime?: string | undefined; references?: { docId: string; relation?: string | undefined; chunkId?: string | undefined; score?: number | undefined; }[] | undefined; hashOverride?: string | undefined; }>, { options: { chunkSize: number; chunkOverlap: number; generateSummary: boolean; detectEntities: boolean; }; path?: string | undefined; content?: string | undefined; metadata?: z.objectOutputType<{}, z.ZodUnknown, "strip"> | undefined; mime?: string | undefined; references?: { docId: string; relation?: string | undefined; chunkId?: string | undefined; score?: number | undefined; }[] | undefined; hashOverride?: string | undefined; }, { path?: string | undefined; options?: { chunkSize?: number | undefined; chunkOverlap?: number | undefined; generateSummary?: boolean | undefined; detectEntities?: boolean | undefined; } | undefined; content?: string | undefined; metadata?: z.objectInputType<{}, z.ZodUnknown, "strip"> | undefined; mime?: string | undefined; references?: { docId: string; relation?: string | undefined; chunkId?: string | undefined; score?: number | undefined; }[] | undefined; hashOverride?: string | undefined; }>; export declare const DocumentChunkSchema: z.ZodObject<{ id: z.ZodString; docId: z.ZodString; positionStart: z.ZodNumber; positionEnd: z.ZodNumber; page: z.ZodOptional; content: z.ZodString; summary: z.ZodOptional; embeddingId: z.ZodOptional; metadata: z.ZodObject<{}, "strip", z.ZodUnknown, z.objectOutputType<{}, z.ZodUnknown, "strip">, z.objectInputType<{}, z.ZodUnknown, "strip">>; }, "strip", z.ZodTypeAny, { id: string; content: string; metadata: {} & { [k: string]: unknown; }; docId: string; positionStart: number; positionEnd: number; summary?: string | undefined; embeddingId?: string | undefined; page?: number | undefined; }, { id: string; content: string; metadata: {} & { [k: string]: unknown; }; docId: string; positionStart: number; positionEnd: number; summary?: string | undefined; embeddingId?: string | undefined; page?: number | undefined; }>; export declare const DocumentRecordSchema: z.ZodObject<{ id: z.ZodString; hash: z.ZodString; sourcePath: z.ZodOptional; mime: z.ZodOptional; title: z.ZodOptional; metadata: z.ZodObject<{}, "strip", z.ZodUnknown, z.objectOutputType<{}, z.ZodUnknown, "strip">, z.objectInputType<{}, z.ZodUnknown, "strip">>; ingestedAt: z.ZodNumber; sizeBytes: z.ZodNumber; chunks: z.ZodDefault; content: z.ZodString; summary: z.ZodOptional; embeddingId: z.ZodOptional; metadata: z.ZodObject<{}, "strip", z.ZodUnknown, z.objectOutputType<{}, z.ZodUnknown, "strip">, z.objectInputType<{}, z.ZodUnknown, "strip">>; }, "strip", z.ZodTypeAny, { id: string; content: string; metadata: {} & { [k: string]: unknown; }; docId: string; positionStart: number; positionEnd: number; summary?: string | undefined; embeddingId?: string | undefined; page?: number | undefined; }, { id: string; content: string; metadata: {} & { [k: string]: unknown; }; docId: string; positionStart: number; positionEnd: number; summary?: string | undefined; embeddingId?: string | undefined; page?: number | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; metadata: {} & { [k: string]: unknown; }; ingestedAt: number; sizeBytes: number; hash: string; chunks: { id: string; content: string; metadata: {} & { [k: string]: unknown; }; docId: string; positionStart: number; positionEnd: number; summary?: string | undefined; embeddingId?: string | undefined; page?: number | undefined; }[]; sourcePath?: string | undefined; mime?: string | undefined; title?: string | undefined; }, { id: string; metadata: {} & { [k: string]: unknown; }; ingestedAt: number; sizeBytes: number; hash: string; sourcePath?: string | undefined; mime?: string | undefined; title?: string | undefined; chunks?: { id: string; content: string; metadata: {} & { [k: string]: unknown; }; docId: string; positionStart: number; positionEnd: number; summary?: string | undefined; embeddingId?: string | undefined; page?: number | undefined; }[] | undefined; }>; export declare const DocumentIngestionResultSchema: z.ZodObject<{ document: z.ZodObject<{ id: z.ZodString; hash: z.ZodString; sourcePath: z.ZodOptional; mime: z.ZodOptional; title: z.ZodOptional; metadata: z.ZodObject<{}, "strip", z.ZodUnknown, z.objectOutputType<{}, z.ZodUnknown, "strip">, z.objectInputType<{}, z.ZodUnknown, "strip">>; ingestedAt: z.ZodNumber; sizeBytes: z.ZodNumber; chunks: z.ZodDefault; content: z.ZodString; summary: z.ZodOptional; embeddingId: z.ZodOptional; metadata: z.ZodObject<{}, "strip", z.ZodUnknown, z.objectOutputType<{}, z.ZodUnknown, "strip">, z.objectInputType<{}, z.ZodUnknown, "strip">>; }, "strip", z.ZodTypeAny, { id: string; content: string; metadata: {} & { [k: string]: unknown; }; docId: string; positionStart: number; positionEnd: number; summary?: string | undefined; embeddingId?: string | undefined; page?: number | undefined; }, { id: string; content: string; metadata: {} & { [k: string]: unknown; }; docId: string; positionStart: number; positionEnd: number; summary?: string | undefined; embeddingId?: string | undefined; page?: number | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; metadata: {} & { [k: string]: unknown; }; ingestedAt: number; sizeBytes: number; hash: string; chunks: { id: string; content: string; metadata: {} & { [k: string]: unknown; }; docId: string; positionStart: number; positionEnd: number; summary?: string | undefined; embeddingId?: string | undefined; page?: number | undefined; }[]; sourcePath?: string | undefined; mime?: string | undefined; title?: string | undefined; }, { id: string; metadata: {} & { [k: string]: unknown; }; ingestedAt: number; sizeBytes: number; hash: string; sourcePath?: string | undefined; mime?: string | undefined; title?: string | undefined; chunks?: { id: string; content: string; metadata: {} & { [k: string]: unknown; }; docId: string; positionStart: number; positionEnd: number; summary?: string | undefined; embeddingId?: string | undefined; page?: number | undefined; }[] | undefined; }>; chunkCount: z.ZodNumber; entities: z.ZodOptional>; }, "strip", z.ZodTypeAny, { document: { id: string; metadata: {} & { [k: string]: unknown; }; ingestedAt: number; sizeBytes: number; hash: string; chunks: { id: string; content: string; metadata: {} & { [k: string]: unknown; }; docId: string; positionStart: number; positionEnd: number; summary?: string | undefined; embeddingId?: string | undefined; page?: number | undefined; }[]; sourcePath?: string | undefined; mime?: string | undefined; title?: string | undefined; }; chunkCount: number; entities?: string[] | undefined; }, { document: { id: string; metadata: {} & { [k: string]: unknown; }; ingestedAt: number; sizeBytes: number; hash: string; sourcePath?: string | undefined; mime?: string | undefined; title?: string | undefined; chunks?: { id: string; content: string; metadata: {} & { [k: string]: unknown; }; docId: string; positionStart: number; positionEnd: number; summary?: string | undefined; embeddingId?: string | undefined; page?: number | undefined; }[] | undefined; }; chunkCount: number; entities?: string[] | undefined; }>; export declare const DocumentRetrieveRequestSchema: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; export declare const DocumentListRequestSchema: z.ZodObject<{ limit: z.ZodOptional; offset: z.ZodOptional; }, "strip", z.ZodTypeAny, { limit?: number | undefined; offset?: number | undefined; }, { limit?: number | undefined; offset?: number | undefined; }>; export declare const DocumentUpdateRequestSchema: z.ZodObject<{ id: z.ZodString; metadata: z.ZodOptional, z.objectInputType<{}, z.ZodUnknown, "strip">>>; title: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; metadata?: z.objectOutputType<{}, z.ZodUnknown, "strip"> | undefined; title?: string | undefined; }, { id: string; metadata?: z.objectInputType<{}, z.ZodUnknown, "strip"> | undefined; title?: string | undefined; }>; export declare const DocumentDeleteRequestSchema: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; export declare const DocumentSearchRequestSchema: z.ZodObject<{ query: z.ZodString; limit: z.ZodOptional; offset: z.ZodOptional; }, "strip", z.ZodTypeAny, { query: string; limit?: number | undefined; offset?: number | undefined; }, { query: string; limit?: number | undefined; offset?: number | undefined; }>; export declare const DocumentGetReferencesRequestSchema: z.ZodObject<{ docId: z.ZodString; }, "strip", z.ZodTypeAny, { docId: string; }, { docId: string; }>; export declare const DocumentAnalyzeRequestSchema: z.ZodObject<{ docId: z.ZodString; }, "strip", z.ZodTypeAny, { docId: string; }, { docId: string; }>; export declare const DocumentAnalysisSchema: z.ZodObject<{ document: z.ZodObject<{ id: z.ZodString; hash: z.ZodString; sourcePath: z.ZodOptional; mime: z.ZodOptional; title: z.ZodOptional; metadata: z.ZodObject<{}, "strip", z.ZodUnknown, z.objectOutputType<{}, z.ZodUnknown, "strip">, z.objectInputType<{}, z.ZodUnknown, "strip">>; ingestedAt: z.ZodNumber; sizeBytes: z.ZodNumber; chunks: z.ZodDefault; content: z.ZodString; summary: z.ZodOptional; embeddingId: z.ZodOptional; metadata: z.ZodObject<{}, "strip", z.ZodUnknown, z.objectOutputType<{}, z.ZodUnknown, "strip">, z.objectInputType<{}, z.ZodUnknown, "strip">>; }, "strip", z.ZodTypeAny, { id: string; content: string; metadata: {} & { [k: string]: unknown; }; docId: string; positionStart: number; positionEnd: number; summary?: string | undefined; embeddingId?: string | undefined; page?: number | undefined; }, { id: string; content: string; metadata: {} & { [k: string]: unknown; }; docId: string; positionStart: number; positionEnd: number; summary?: string | undefined; embeddingId?: string | undefined; page?: number | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; metadata: {} & { [k: string]: unknown; }; ingestedAt: number; sizeBytes: number; hash: string; chunks: { id: string; content: string; metadata: {} & { [k: string]: unknown; }; docId: string; positionStart: number; positionEnd: number; summary?: string | undefined; embeddingId?: string | undefined; page?: number | undefined; }[]; sourcePath?: string | undefined; mime?: string | undefined; title?: string | undefined; }, { id: string; metadata: {} & { [k: string]: unknown; }; ingestedAt: number; sizeBytes: number; hash: string; sourcePath?: string | undefined; mime?: string | undefined; title?: string | undefined; chunks?: { id: string; content: string; metadata: {} & { [k: string]: unknown; }; docId: string; positionStart: number; positionEnd: number; summary?: string | undefined; embeddingId?: string | undefined; page?: number | undefined; }[] | undefined; }>; entityCount: z.ZodNumber; chunkCount: z.ZodNumber; totalSizeBytes: z.ZodNumber; entities: z.ZodOptional>; }, "strip", z.ZodTypeAny, { document: { id: string; metadata: {} & { [k: string]: unknown; }; ingestedAt: number; sizeBytes: number; hash: string; chunks: { id: string; content: string; metadata: {} & { [k: string]: unknown; }; docId: string; positionStart: number; positionEnd: number; summary?: string | undefined; embeddingId?: string | undefined; page?: number | undefined; }[]; sourcePath?: string | undefined; mime?: string | undefined; title?: string | undefined; }; chunkCount: number; entityCount: number; totalSizeBytes: number; entities?: string[] | undefined; }, { document: { id: string; metadata: {} & { [k: string]: unknown; }; ingestedAt: number; sizeBytes: number; hash: string; sourcePath?: string | undefined; mime?: string | undefined; title?: string | undefined; chunks?: { id: string; content: string; metadata: {} & { [k: string]: unknown; }; docId: string; positionStart: number; positionEnd: number; summary?: string | undefined; embeddingId?: string | undefined; page?: number | undefined; }[] | undefined; }; chunkCount: number; entityCount: number; totalSizeBytes: number; entities?: string[] | undefined; }>; export type DocumentIngestionOptions = z.infer; export type DocumentIngestionRequest = z.infer; export type DocumentChunkDTO = z.infer; export type DocumentRecordDTO = z.infer; export type DocumentIngestionResult = z.infer; export type DocumentRetrieveRequest = z.infer; export type DocumentListRequest = z.infer; export type DocumentUpdateRequest = z.infer; export type DocumentDeleteRequest = z.infer; export type DocumentSearchRequest = z.infer; export type DocumentGetReferencesRequest = z.infer; export type DocumentAnalyzeRequest = z.infer; export type DocumentAnalysisDTO = z.infer; //# sourceMappingURL=document.d.ts.map