import * as Schema from "effect/Schema"; //#region src/documents.d.ts declare const NonEmptyTrimmedString: Schema.Trimmed; declare const NonNegativeInteger: Schema.Int; declare const PositiveInteger: Schema.Int; declare const KnowledgeMetadataSchema: Schema.$Record; type KnowledgeMetadata = Schema.Schema.Type; declare const KnowledgeAvailabilitySchema: Schema.Literals; type KnowledgeAvailability = Schema.Schema.Type; declare const KnowledgeDocumentStatusSchema: Schema.Literals; type KnowledgeDocumentStatus = Schema.Schema.Type; declare const KnowledgeScopeId: Schema.brand; type KnowledgeScopeId = typeof KnowledgeScopeId.Type; declare const KnowledgeDocumentId: Schema.brand; type KnowledgeDocumentId = typeof KnowledgeDocumentId.Type; declare const KnowledgeScopeSchema: Schema.Struct<{ readonly id: Schema.brand; readonly kind: Schema.optional; }>; type KnowledgeScope = Schema.Schema.Type; declare const KnowledgeDocumentSchema: Schema.Struct<{ readonly id: Schema.brand; readonly slug: Schema.Trimmed; readonly title: Schema.Trimmed; readonly purpose: Schema.Trimmed; readonly origin: Schema.Trimmed; readonly content: Schema.Trimmed; readonly status: Schema.Literals; readonly availability: Schema.Literals; readonly summary: Schema.optional; readonly errorMessage: Schema.optional; readonly reviewedAt: Schema.optional; readonly metadata: Schema.optional>; readonly createdAt: Schema.DateTimeUtc; readonly updatedAt: Schema.DateTimeUtc; }>; type KnowledgeDocument = Schema.Schema.Type; declare const CreateKnowledgeDocumentInputSchema: Schema.Struct<{ readonly scope: Schema.Struct<{ readonly id: Schema.brand; readonly kind: Schema.optional; }>; readonly slug: Schema.Trimmed; readonly title: Schema.Trimmed; readonly purpose: Schema.Trimmed; readonly origin: Schema.Trimmed; readonly content: Schema.Trimmed; readonly availability: Schema.Literals; readonly summary: Schema.optional; readonly metadata: Schema.optional>; }>; type CreateKnowledgeDocumentInput = Schema.Schema.Type; declare const UpdateKnowledgeDocumentInputSchema: Schema.Struct<{ readonly scope: Schema.Struct<{ readonly id: Schema.brand; readonly kind: Schema.optional; }>; readonly id: Schema.brand; readonly slug: Schema.optional; readonly title: Schema.optional; readonly purpose: Schema.optional; readonly origin: Schema.optional; readonly content: Schema.optional; readonly status: Schema.optional>; readonly availability: Schema.optional>; readonly summary: Schema.optional; readonly errorMessage: Schema.optional; readonly reviewedAt: Schema.optional; readonly metadata: Schema.optional>; }>; type UpdateKnowledgeDocumentInput = Schema.Schema.Type; declare const KnowledgeFileSchema: Schema.Struct<{ readonly id: Schema.Trimmed; readonly documentId: Schema.brand; readonly storageKey: Schema.Trimmed; readonly mediaType: Schema.optional; readonly byteSize: Schema.optional; readonly checksum: Schema.optional; readonly metadata: Schema.optional>; readonly createdAt: Schema.DateTimeUtc; }>; type KnowledgeFile = Schema.Schema.Type; declare const KnowledgeChunkSchema: Schema.Struct<{ readonly id: Schema.Trimmed; readonly scopeId: Schema.brand; readonly documentId: Schema.brand; readonly content: Schema.Trimmed; readonly position: Schema.Int; readonly tokenCount: Schema.Int; readonly metadata: Schema.optional>; }>; type KnowledgeChunk = Schema.Schema.Type; declare const KnowledgeSearchScope: Schema.TaggedStruct<"KnowledgeScope", { readonly id: Schema.brand; }>; declare const KnowledgeSearchScopes: Schema.TaggedStruct<"KnowledgeScopes", { readonly ids: Schema.NonEmptyArray>; }>; declare const KnowledgeSearchScopeSchema: Schema.Union; }>, Schema.TaggedStruct<"KnowledgeScopes", { readonly ids: Schema.NonEmptyArray>; }>]>; type KnowledgeSearchScope = typeof KnowledgeSearchScopeSchema.Type; declare const KnowledgeFileSource: Schema.TaggedStruct<"File", { readonly ref: Schema.Trimmed; readonly name: Schema.optional; readonly mediaType: Schema.optional; }>; declare const KnowledgeUrlSource: Schema.TaggedStruct<"Url", { readonly url: Schema.Trimmed; }>; declare const KnowledgeTextSource: Schema.TaggedStruct<"Text", { readonly label: Schema.optional; }>; declare const KnowledgeSourceSchema: Schema.Union; readonly mediaType: Schema.optional; }>, Schema.TaggedStruct<"Url", { readonly url: Schema.Trimmed; }>, Schema.TaggedStruct<"Text", { readonly label: Schema.optional; }>]>; type KnowledgeSource = typeof KnowledgeSourceSchema.Type; declare const IndexedKnowledgeDocumentSchema: Schema.Struct<{ readonly id: Schema.brand; readonly scopeId: Schema.brand; readonly source: Schema.Union; readonly mediaType: Schema.optional; }>, Schema.TaggedStruct<"Url", { readonly url: Schema.Trimmed; }>, Schema.TaggedStruct<"Text", { readonly label: Schema.optional; }>]>; readonly status: Schema.Literals; readonly title: Schema.optional; readonly summary: Schema.optional; readonly errorMessage: Schema.optional; readonly contentHash: Schema.optional; readonly tokenCount: Schema.optional; readonly chunkCount: Schema.optional; readonly metadata: Schema.optional>; }>; type IndexedKnowledgeDocument = Schema.Schema.Type; declare const ExtractedKnowledgeDocumentSchema: Schema.Struct<{ readonly content: Schema.Trimmed; readonly title: Schema.optional; readonly summary: Schema.optional; readonly metadata: Schema.optional>; }>; type ExtractedKnowledgeDocument = Schema.Schema.Type; declare const defaultKnowledgeChunkMaxTokens = 512; //#endregion export { CreateKnowledgeDocumentInput, CreateKnowledgeDocumentInputSchema, ExtractedKnowledgeDocument, ExtractedKnowledgeDocumentSchema, IndexedKnowledgeDocument, IndexedKnowledgeDocumentSchema, KnowledgeAvailability, KnowledgeAvailabilitySchema, KnowledgeChunk, KnowledgeChunkSchema, KnowledgeDocument, KnowledgeDocumentId, KnowledgeDocumentSchema, KnowledgeDocumentStatus, KnowledgeDocumentStatusSchema, KnowledgeFile, KnowledgeFileSchema, KnowledgeFileSource, KnowledgeMetadata, KnowledgeMetadataSchema, KnowledgeScope, KnowledgeScopeId, KnowledgeScopeSchema, KnowledgeSearchScope, KnowledgeSearchScopeSchema, KnowledgeSearchScopes, KnowledgeSource, KnowledgeSourceSchema, KnowledgeTextSource, KnowledgeUrlSource, NonEmptyTrimmedString, NonNegativeInteger, PositiveInteger, UpdateKnowledgeDocumentInput, UpdateKnowledgeDocumentInputSchema, defaultKnowledgeChunkMaxTokens }; //# sourceMappingURL=documents.d.mts.map