import { Client } from '../client.mjs'; import { Models } from '../models.mjs'; import { EmbeddingModel } from '../enums/embedding-model.mjs'; import 'undici'; import '../query.mjs'; import '../enums/database-type.mjs'; import '../enums/attribute-status.mjs'; import '../enums/column-status.mjs'; import '../enums/index-status.mjs'; import '../enums/deployment-status.mjs'; import '../enums/execution-resource-type.mjs'; import '../enums/execution-trigger.mjs'; import '../enums/execution-status.mjs'; import '../enums/project-auth-method-id.mjs'; import '../enums/project-service-id.mjs'; import '../enums/project-protocol-id.mjs'; import '../enums/o-auth-2-google-prompt.mjs'; import '../enums/o-auth-2-oidc-prompt.mjs'; import '../enums/platform-type.mjs'; import '../enums/proxy-rule-deployment-resource-type.mjs'; import '../enums/proxy-rule-status.mjs'; import '../enums/message-status.mjs'; import '../enums/billing-plan-group.mjs'; declare class Embeddings { client: Client; constructor(client: Client); /** * Generate vector embeddings for an array of text using the selected embedding model. Use the returned vectors to power semantic search and similarity queries against your vector collections. * * * @param {string[]} params.texts - Array of text to generate embeddings. * @param {EmbeddingModel} params.model - The embedding model to use for generating vector embeddings. * @throws {AppwriteException} * @returns {Promise} */ createTextEmbeddings(params: { texts: string[]; model?: EmbeddingModel; }): Promise; /** * Generate vector embeddings for an array of text using the selected embedding model. Use the returned vectors to power semantic search and similarity queries against your vector collections. * * * @param {string[]} texts - Array of text to generate embeddings. * @param {EmbeddingModel} model - The embedding model to use for generating vector embeddings. * @throws {AppwriteException} * @returns {Promise} * @deprecated Use the object parameter style method for a better developer experience. */ createTextEmbeddings(texts: string[], model?: EmbeddingModel): Promise; } export { Embeddings };