import _m0 from 'protobufjs/minimal'; import { SearchIndex } from '../../../../../../yandex/cloud/ai/assistants/v1/searchindex/search_index'; import { File } from '../../../../../../yandex/cloud/ai/files/v1/file'; export declare const protobufPackage = "yandex.cloud.ai.assistants.v1.threads"; export interface Message { /** Unique identifier of the message. */ id: string; /** ID of the thread that this message belongs to. */ threadId: string; /** Identifier of the subject who created this message. */ createdBy: string; /** Timestamp representing when the message was created. */ createdAt?: Date; /** Author of the message, containing details about the message's creator. */ author?: Author; /** Set of key-value pairs that can be used to organize and categorize the message. */ labels: { [key: string]: string; }; /** Content of the message. */ content?: MessageContent; /** Status of the message. */ status: Message_MessageStatus; /** List of citations used to generate the message. */ citations: Citation[]; } /** Enum representing the status of a message. */ export declare enum Message_MessageStatus { /** MESSAGE_STATUS_UNSPECIFIED - Unspecified message status. */ MESSAGE_STATUS_UNSPECIFIED = 0, /** COMPLETED - Message was successfully created by a user or generated by an assistant. */ COMPLETED = 1, /** TRUNCATED - Message generation was truncated due to reaching the maximum allowed number of tokens. */ TRUNCATED = 2, /** FILTERED_CONTENT - Message generation was stopped because potentially sensitive content was detected either in the prompt or in the generated response. */ FILTERED_CONTENT = 3, UNRECOGNIZED = -1 } export declare function message_MessageStatusFromJSON(object: any): Message_MessageStatus; export declare function message_MessageStatusToJSON(object: Message_MessageStatus): string; export interface Message_LabelsEntry { key: string; value: string; } /** Represents the content of a message, which can consist of multiple parts. */ export interface MessageContent { /** A list of content parts that make up the message. */ content: ContentPart[]; } /** * Represents the data required to create or initialize a message in a thread. * This message is used, for example, to initialize a thread with some messages upon its creation. */ export interface MessageData { /** Author of the message, containing details about the message's creator. */ author?: Author; /** Set of key-value pairs that can be used to organize and categorize the message. */ labels: { [key: string]: string; }; /** Content of the message. */ content?: MessageContent; } export interface MessageData_LabelsEntry { key: string; value: string; } /** Text represents a textual content part of a message. */ export interface Text { /** Text content of the message. */ content: string; } /** ContentPart represents an individual part of the message content, which can be of various types. */ export interface ContentPart { /** Text content of the message part. */ text?: Text | undefined; } /** Author of the message, containing details about the message's creator. */ export interface Author { /** Unique identifier of the author. This could be either the user's ID or the assistant's ID, depending on the role. */ id: string; /** Role of the author, indicating whether the message was created by a "user" or an "assistant". */ role: string; } /** Represents a citation used for generating a message. */ export interface Citation { /** List of sources for citation. */ sources: Source[]; } /** Represents a source used for generating a message citation. */ export interface Source { /** File chunk source. */ chunk?: FileChunk | undefined; } /** FileChunk represents a chunk of a file used as a source. */ export interface FileChunk { /** Search index associated with the file chunk. */ searchIndex?: SearchIndex; /** The original file from which the chunk is derived. */ sourceFile?: File; /** Content of the file chunk. */ content?: ChunkContent; } /** Represents the content of a file chunk. */ export interface ChunkContent { /** A list of content parts that make up the chunk. */ content: ContentPart[]; } export declare const Message: { encode(message: Message, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Message; fromJSON(object: any): Message; toJSON(message: Message): unknown; fromPartial, never>) | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; content?: ({ content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } & { content?: ({ text?: { content?: string | undefined; } | undefined; }[] & ({ text?: { content?: string | undefined; } | undefined; } & { text?: ({ content?: string | undefined; } & { content?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; status?: Message_MessageStatus | undefined; citations?: ({ sources?: { chunk?: { searchIndex?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; hybridSearchIndex?: { textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: { meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; sourceFile?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; } | undefined; content?: { content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } | undefined; } | undefined; }[] | undefined; }[] & ({ sources?: { chunk?: { searchIndex?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; hybridSearchIndex?: { textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: { meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; sourceFile?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; } | undefined; content?: { content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } | undefined; } | undefined; }[] | undefined; } & { sources?: ({ chunk?: { searchIndex?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; hybridSearchIndex?: { textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: { meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; sourceFile?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; } | undefined; content?: { content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } | undefined; } | undefined; }[] & ({ chunk?: { searchIndex?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; hybridSearchIndex?: { textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: { meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; sourceFile?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; } | undefined; content?: { content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } | undefined; } | undefined; } & { chunk?: ({ searchIndex?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; hybridSearchIndex?: { textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: { meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } | undefined; } | undefined; } | undefined; sourceFile?: { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; } | undefined; content?: { content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } | undefined; } & { searchIndex?: ({ id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; hybridSearchIndex?: { textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: { meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } | undefined; } | undefined; } & { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: ({ expirationPolicy?: import("../../../common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } & { expirationPolicy?: import("../../../common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } & Record, never>) | undefined; expiresAt?: Date | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; textSearchIndex?: ({ chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } & { chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; ngramTokenizer?: ({ minGram?: number | undefined; maxGram?: number | undefined; } & { minGram?: number | undefined; maxGram?: number | undefined; } & Record, never>) | undefined; standardTokenizer?: ({} & {} & Record, never>) | undefined; standardAnalyzer?: ({} & {} & Record, never>) | undefined; yandexLemmerAnalyzer?: ({} & {} & Record, never>) | undefined; } & Record, never>) | undefined; vectorSearchIndex?: ({ docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } & { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; hybridSearchIndex?: ({ textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: { meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } | undefined; } & { textSearchIndex?: ({ chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } & { chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; ngramTokenizer?: ({ minGram?: number | undefined; maxGram?: number | undefined; } & { minGram?: number | undefined; maxGram?: number | undefined; } & Record, never>) | undefined; standardTokenizer?: ({} & {} & Record, never>) | undefined; standardAnalyzer?: ({} & {} & Record, never>) | undefined; yandexLemmerAnalyzer?: ({} & {} & Record, never>) | undefined; } & Record, never>) | undefined; vectorSearchIndex?: ({ docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } & { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: ({ meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } & { meanCombination?: ({ meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } & { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: (number[] & number[] & Record, never>) | undefined; } & Record, never>) | undefined; rrfCombination?: ({ k?: number | undefined; } & { k?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; sourceFile?: ({ id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; } & { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: ({ expirationPolicy?: import("../../../common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } & { expirationPolicy?: import("../../../common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } & Record, never>) | undefined; expiresAt?: Date | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; content?: ({ content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } & { content?: ({ text?: { content?: string | undefined; } | undefined; }[] & ({ text?: { content?: string | undefined; } | undefined; } & { text?: ({ content?: string | undefined; } & { content?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): Message; }; export declare const Message_LabelsEntry: { encode(message: Message_LabelsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Message_LabelsEntry; fromJSON(object: any): Message_LabelsEntry; toJSON(message: Message_LabelsEntry): unknown; fromPartial, never>>(object: I): Message_LabelsEntry; }; export declare const MessageContent: { encode(message: MessageContent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MessageContent; fromJSON(object: any): MessageContent; toJSON(message: MessageContent): unknown; fromPartial, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): MessageContent; }; export declare const MessageData: { encode(message: MessageData, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MessageData; fromJSON(object: any): MessageData; toJSON(message: MessageData): unknown; fromPartial, never>) | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; content?: ({ content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } & { content?: ({ text?: { content?: string | undefined; } | undefined; }[] & ({ text?: { content?: string | undefined; } | undefined; } & { text?: ({ content?: string | undefined; } & { content?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): MessageData; }; export declare const MessageData_LabelsEntry: { encode(message: MessageData_LabelsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MessageData_LabelsEntry; fromJSON(object: any): MessageData_LabelsEntry; toJSON(message: MessageData_LabelsEntry): unknown; fromPartial, never>>(object: I): MessageData_LabelsEntry; }; export declare const Text: { encode(message: Text, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Text; fromJSON(object: any): Text; toJSON(message: Text): unknown; fromPartial, never>>(object: I): Text; }; export declare const ContentPart: { encode(message: ContentPart, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ContentPart; fromJSON(object: any): ContentPart; toJSON(message: ContentPart): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): ContentPart; }; export declare const Author: { encode(message: Author, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Author; fromJSON(object: any): Author; toJSON(message: Author): unknown; fromPartial, never>>(object: I): Author; }; export declare const Citation: { encode(message: Citation, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Citation; fromJSON(object: any): Citation; toJSON(message: Citation): unknown; fromPartial, never>) | undefined; expiresAt?: Date | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; textSearchIndex?: ({ chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } & { chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; ngramTokenizer?: ({ minGram?: number | undefined; maxGram?: number | undefined; } & { minGram?: number | undefined; maxGram?: number | undefined; } & Record, never>) | undefined; standardTokenizer?: ({} & {} & Record, never>) | undefined; standardAnalyzer?: ({} & {} & Record, never>) | undefined; yandexLemmerAnalyzer?: ({} & {} & Record, never>) | undefined; } & Record, never>) | undefined; vectorSearchIndex?: ({ docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } & { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; hybridSearchIndex?: ({ textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: { meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } | undefined; } & { textSearchIndex?: ({ chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } & { chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; ngramTokenizer?: ({ minGram?: number | undefined; maxGram?: number | undefined; } & { minGram?: number | undefined; maxGram?: number | undefined; } & Record, never>) | undefined; standardTokenizer?: ({} & {} & Record, never>) | undefined; standardAnalyzer?: ({} & {} & Record, never>) | undefined; yandexLemmerAnalyzer?: ({} & {} & Record, never>) | undefined; } & Record, never>) | undefined; vectorSearchIndex?: ({ docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } & { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: ({ meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } & { meanCombination?: ({ meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } & { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: (number[] & number[] & Record, never>) | undefined; } & Record, never>) | undefined; rrfCombination?: ({ k?: number | undefined; } & { k?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; sourceFile?: ({ id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; } & { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: ({ expirationPolicy?: import("../../../common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } & { expirationPolicy?: import("../../../common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } & Record, never>) | undefined; expiresAt?: Date | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; content?: ({ content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } & { content?: ({ text?: { content?: string | undefined; } | undefined; }[] & ({ text?: { content?: string | undefined; } | undefined; } & { text?: ({ content?: string | undefined; } & { content?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): Citation; }; export declare const Source: { encode(message: Source, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Source; fromJSON(object: any): Source; toJSON(message: Source): unknown; fromPartial, never>) | undefined; expiresAt?: Date | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; textSearchIndex?: ({ chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } & { chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; ngramTokenizer?: ({ minGram?: number | undefined; maxGram?: number | undefined; } & { minGram?: number | undefined; maxGram?: number | undefined; } & Record, never>) | undefined; standardTokenizer?: ({} & {} & Record, never>) | undefined; standardAnalyzer?: ({} & {} & Record, never>) | undefined; yandexLemmerAnalyzer?: ({} & {} & Record, never>) | undefined; } & Record, never>) | undefined; vectorSearchIndex?: ({ docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } & { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; hybridSearchIndex?: ({ textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: { meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } | undefined; } & { textSearchIndex?: ({ chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } & { chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; ngramTokenizer?: ({ minGram?: number | undefined; maxGram?: number | undefined; } & { minGram?: number | undefined; maxGram?: number | undefined; } & Record, never>) | undefined; standardTokenizer?: ({} & {} & Record, never>) | undefined; standardAnalyzer?: ({} & {} & Record, never>) | undefined; yandexLemmerAnalyzer?: ({} & {} & Record, never>) | undefined; } & Record, never>) | undefined; vectorSearchIndex?: ({ docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } & { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: ({ meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } & { meanCombination?: ({ meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } & { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: (number[] & number[] & Record, never>) | undefined; } & Record, never>) | undefined; rrfCombination?: ({ k?: number | undefined; } & { k?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; sourceFile?: ({ id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; } & { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: ({ expirationPolicy?: import("../../../common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } & { expirationPolicy?: import("../../../common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } & Record, never>) | undefined; expiresAt?: Date | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; content?: ({ content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } & { content?: ({ text?: { content?: string | undefined; } | undefined; }[] & ({ text?: { content?: string | undefined; } | undefined; } & { text?: ({ content?: string | undefined; } & { content?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): Source; }; export declare const FileChunk: { encode(message: FileChunk, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): FileChunk; fromJSON(object: any): FileChunk; toJSON(message: FileChunk): unknown; fromPartial, never>) | undefined; expiresAt?: Date | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; textSearchIndex?: ({ chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } & { chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; ngramTokenizer?: ({ minGram?: number | undefined; maxGram?: number | undefined; } & { minGram?: number | undefined; maxGram?: number | undefined; } & Record, never>) | undefined; standardTokenizer?: ({} & {} & Record, never>) | undefined; standardAnalyzer?: ({} & {} & Record, never>) | undefined; yandexLemmerAnalyzer?: ({} & {} & Record, never>) | undefined; } & Record, never>) | undefined; vectorSearchIndex?: ({ docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } & { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; hybridSearchIndex?: ({ textSearchIndex?: { chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } | undefined; vectorSearchIndex?: { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: { meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } | undefined; } & { textSearchIndex?: ({ chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; ngramTokenizer?: { minGram?: number | undefined; maxGram?: number | undefined; } | undefined; standardTokenizer?: {} | undefined; standardAnalyzer?: {} | undefined; yandexLemmerAnalyzer?: {} | undefined; } & { chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; ngramTokenizer?: ({ minGram?: number | undefined; maxGram?: number | undefined; } & { minGram?: number | undefined; maxGram?: number | undefined; } & Record, never>) | undefined; standardTokenizer?: ({} & {} & Record, never>) | undefined; standardAnalyzer?: ({} & {} & Record, never>) | undefined; yandexLemmerAnalyzer?: ({} & {} & Record, never>) | undefined; } & Record, never>) | undefined; vectorSearchIndex?: ({ docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: { staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } | undefined; } & { docEmbedderUri?: string | undefined; queryEmbedderUri?: string | undefined; chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; chunkingStrategy?: ({ staticStrategy?: { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } | undefined; } & { staticStrategy?: ({ maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & { maxChunkSizeTokens?: number | undefined; chunkOverlapTokens?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; normalizationStrategy?: import("../searchindex/common").NormalizationStrategy | undefined; combinationStrategy?: ({ meanCombination?: { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } | undefined; rrfCombination?: { k?: number | undefined; } | undefined; } & { meanCombination?: ({ meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: number[] | undefined; } & { meanEvaluationTechnique?: import("../searchindex/common").MeanCombinationStrategy_MeanEvaluationTechnique | undefined; weights?: (number[] & number[] & Record, never>) | undefined; } & Record, never>) | undefined; rrfCombination?: ({ k?: number | undefined; } & { k?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; sourceFile?: ({ id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: { expirationPolicy?: import("../../../common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } | undefined; expiresAt?: Date | undefined; labels?: { [x: string]: string | undefined; } | undefined; } & { id?: string | undefined; folderId?: string | undefined; name?: string | undefined; description?: string | undefined; mimeType?: string | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; updatedBy?: string | undefined; updatedAt?: Date | undefined; expirationConfig?: ({ expirationPolicy?: import("../../../common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } & { expirationPolicy?: import("../../../common/common").ExpirationConfig_ExpirationPolicy | undefined; ttlDays?: number | undefined; } & Record, never>) | undefined; expiresAt?: Date | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; content?: ({ content?: { text?: { content?: string | undefined; } | undefined; }[] | undefined; } & { content?: ({ text?: { content?: string | undefined; } | undefined; }[] & ({ text?: { content?: string | undefined; } | undefined; } & { text?: ({ content?: string | undefined; } & { content?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): FileChunk; }; export declare const ChunkContent: { encode(message: ChunkContent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ChunkContent; fromJSON(object: any): ChunkContent; toJSON(message: ChunkContent): unknown; fromPartial, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): ChunkContent; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & Record>, never>; export {};