import * as z from "zod/v3";
import { ClosedEnum } from "../../types/enums.js";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type GetAllMemoryStoresRequest = {
    /**
     * A limit on the number of objects to be returned. Limit can range between 1 and 50, and the default is 10
     */
    limit?: number | undefined;
    /**
     * A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 20 objects, ending with `01JJ1HDHN79XAS7A01WB3HYSDB`, your subsequent call can include `after=01JJ1HDHN79XAS7A01WB3HYSDB` in order to fetch the next page of the list.
     */
    startingAfter?: string | undefined;
    /**
     * A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 20 objects, starting with `01JJ1HDHN79XAS7A01WB3HYSDB`, your subsequent call can include `before=01JJ1HDHN79XAS7A01WB3HYSDB` in order to fetch the previous page of the list.
     */
    endingBefore?: string | undefined;
};
export declare const GetAllMemoryStoresObject: {
    readonly List: "list";
};
export type GetAllMemoryStoresObject = ClosedEnum<typeof GetAllMemoryStoresObject>;
export declare const GetAllMemoryStoresModel23: {
    readonly JinaJinaEmbeddingsV3: "jina/jina-embeddings-v3";
};
export type GetAllMemoryStoresModel23 = ClosedEnum<typeof GetAllMemoryStoresModel23>;
export declare const GetAllMemoryStoresModel22: {
    readonly JinaJinaClipV2: "jina/jina-clip-v2";
};
export type GetAllMemoryStoresModel22 = ClosedEnum<typeof GetAllMemoryStoresModel22>;
export declare const GetAllMemoryStoresModel21: {
    readonly JinaJinaEmbeddingsV2BaseDe: "jina/jina-embeddings-v2-base-de";
};
export type GetAllMemoryStoresModel21 = ClosedEnum<typeof GetAllMemoryStoresModel21>;
export declare const GetAllMemoryStoresModel20: {
    readonly JinaJinaEmbeddingsV2BaseCode: "jina/jina-embeddings-v2-base-code";
};
export type GetAllMemoryStoresModel20 = ClosedEnum<typeof GetAllMemoryStoresModel20>;
export declare const GetAllMemoryStoresModel19: {
    readonly JinaJinaEmbeddingsV2BaseZh: "jina/jina-embeddings-v2-base-zh";
};
export type GetAllMemoryStoresModel19 = ClosedEnum<typeof GetAllMemoryStoresModel19>;
export declare const GetAllMemoryStoresModel18: {
    readonly JinaJinaEmbeddingsV2BaseEn: "jina/jina-embeddings-v2-base-en";
};
export type GetAllMemoryStoresModel18 = ClosedEnum<typeof GetAllMemoryStoresModel18>;
export declare const GetAllMemoryStoresModel17: {
    readonly JinaJinaEmbeddingsV2BaseEs: "jina/jina-embeddings-v2-base-es";
};
export type GetAllMemoryStoresModel17 = ClosedEnum<typeof GetAllMemoryStoresModel17>;
export declare const GetAllMemoryStoresModel16: {
    readonly JinaJinaClipV1: "jina/jina-clip-v1";
};
export type GetAllMemoryStoresModel16 = ClosedEnum<typeof GetAllMemoryStoresModel16>;
export declare const GetAllMemoryStoresModel15: {
    readonly MistralMistralEmbed: "mistral/mistral-embed";
};
export type GetAllMemoryStoresModel15 = ClosedEnum<typeof GetAllMemoryStoresModel15>;
export declare const GetAllMemoryStoresModel14: {
    readonly GoogleAiTextEmbedding004: "google-ai/text-embedding-004";
};
export type GetAllMemoryStoresModel14 = ClosedEnum<typeof GetAllMemoryStoresModel14>;
export declare const GetAllMemoryStoresModel13: {
    readonly GoogleMultimodalembeddingAt001: "google/multimodalembedding@001";
};
export type GetAllMemoryStoresModel13 = ClosedEnum<typeof GetAllMemoryStoresModel13>;
export declare const GetAllMemoryStoresModel12: {
    readonly GoogleTextMultilingualEmbedding002: "google/text-multilingual-embedding-002";
};
export type GetAllMemoryStoresModel12 = ClosedEnum<typeof GetAllMemoryStoresModel12>;
export declare const GetAllMemoryStoresModel11: {
    readonly GoogleGeminiEmbedding001: "google/gemini-embedding-001";
};
export type GetAllMemoryStoresModel11 = ClosedEnum<typeof GetAllMemoryStoresModel11>;
export declare const GetAllMemoryStoresModel10: {
    readonly OpenaiTextEmbeddingAda002: "openai/text-embedding-ada-002";
};
export type GetAllMemoryStoresModel10 = ClosedEnum<typeof GetAllMemoryStoresModel10>;
export declare const GetAllMemoryStoresModel9: {
    readonly OpenaiTextEmbedding3Small: "openai/text-embedding-3-small";
};
export type GetAllMemoryStoresModel9 = ClosedEnum<typeof GetAllMemoryStoresModel9>;
export declare const GetAllMemoryStoresModel8: {
    readonly OpenaiTextEmbedding3Large: "openai/text-embedding-3-large";
};
export type GetAllMemoryStoresModel8 = ClosedEnum<typeof GetAllMemoryStoresModel8>;
export declare const GetAllMemoryStoresModel7: {
    readonly AzureTextEmbedding3Small: "azure/text-embedding-3-small";
};
export type GetAllMemoryStoresModel7 = ClosedEnum<typeof GetAllMemoryStoresModel7>;
export declare const GetAllMemoryStoresModel6: {
    readonly AzureTextEmbeddingAda002: "azure/text-embedding-ada-002";
};
export type GetAllMemoryStoresModel6 = ClosedEnum<typeof GetAllMemoryStoresModel6>;
export declare const GetAllMemoryStoresModel5: {
    readonly CohereEmbedV40: "cohere/embed-v4.0";
};
export type GetAllMemoryStoresModel5 = ClosedEnum<typeof GetAllMemoryStoresModel5>;
export declare const GetAllMemoryStoresModel4: {
    readonly CohereEmbedEnglishV30: "cohere/embed-english-v3.0";
};
export type GetAllMemoryStoresModel4 = ClosedEnum<typeof GetAllMemoryStoresModel4>;
export declare const GetAllMemoryStoresModel3: {
    readonly CohereEmbedEnglishLightV30: "cohere/embed-english-light-v3.0";
};
export type GetAllMemoryStoresModel3 = ClosedEnum<typeof GetAllMemoryStoresModel3>;
export declare const GetAllMemoryStoresModel2: {
    readonly CohereEmbedMultilingualLightV30: "cohere/embed-multilingual-light-v3.0";
};
export type GetAllMemoryStoresModel2 = ClosedEnum<typeof GetAllMemoryStoresModel2>;
export declare const GetAllMemoryStoresModel1: {
    readonly CohereEmbedMultilingualV30: "cohere/embed-multilingual-v3.0";
};
export type GetAllMemoryStoresModel1 = ClosedEnum<typeof GetAllMemoryStoresModel1>;
export type GetAllMemoryStoresModel = GetAllMemoryStoresModel1 | GetAllMemoryStoresModel2 | GetAllMemoryStoresModel3 | GetAllMemoryStoresModel4 | GetAllMemoryStoresModel5 | GetAllMemoryStoresModel6 | GetAllMemoryStoresModel7 | GetAllMemoryStoresModel8 | GetAllMemoryStoresModel9 | GetAllMemoryStoresModel10 | GetAllMemoryStoresModel11 | GetAllMemoryStoresModel12 | GetAllMemoryStoresModel13 | GetAllMemoryStoresModel14 | GetAllMemoryStoresModel15 | GetAllMemoryStoresModel16 | GetAllMemoryStoresModel17 | GetAllMemoryStoresModel18 | GetAllMemoryStoresModel19 | GetAllMemoryStoresModel20 | GetAllMemoryStoresModel21 | GetAllMemoryStoresModel22 | GetAllMemoryStoresModel23;
export type GetAllMemoryStoresEmbeddingConfig = {
    model: GetAllMemoryStoresModel1 | GetAllMemoryStoresModel2 | GetAllMemoryStoresModel3 | GetAllMemoryStoresModel4 | GetAllMemoryStoresModel5 | GetAllMemoryStoresModel6 | GetAllMemoryStoresModel7 | GetAllMemoryStoresModel8 | GetAllMemoryStoresModel9 | GetAllMemoryStoresModel10 | GetAllMemoryStoresModel11 | GetAllMemoryStoresModel12 | GetAllMemoryStoresModel13 | GetAllMemoryStoresModel14 | GetAllMemoryStoresModel15 | GetAllMemoryStoresModel16 | GetAllMemoryStoresModel17 | GetAllMemoryStoresModel18 | GetAllMemoryStoresModel19 | GetAllMemoryStoresModel20 | GetAllMemoryStoresModel21 | GetAllMemoryStoresModel22 | GetAllMemoryStoresModel23;
};
export type GetAllMemoryStoresData = {
    /**
     * The unique identifier of the memory store
     */
    id: string;
    /**
     * The unique key of the memory store. The key is unique and inmmutable and cannot be repeated within the same workspace.
     */
    key: string;
    /**
     * The description of the memory store. Be as precise as possible to help the AI to understand the purpose of the memory store.
     */
    description: string;
    /**
     * The user ID of the creator
     */
    createdById?: string | undefined;
    /**
     * The user ID of the last updater
     */
    updatedById?: string | undefined;
    /**
     * The creation date of the memory store
     */
    created: string;
    /**
     * The last update date of the memory store
     */
    updated: string;
    /**
     * The default time to live of every memory document created within the memory store. Useful to control if the documents in the memory should be store for short or long term.
     */
    ttl?: number | undefined;
    embeddingConfig: GetAllMemoryStoresEmbeddingConfig;
};
/**
 * Successfully retrieved the list of memory stores.
 */
export type GetAllMemoryStoresResponseBody = {
    object: GetAllMemoryStoresObject;
    data: Array<GetAllMemoryStoresData>;
    hasMore: boolean;
};
/** @internal */
export declare const GetAllMemoryStoresRequest$inboundSchema: z.ZodType<GetAllMemoryStoresRequest, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllMemoryStoresRequest$Outbound = {
    limit: number;
    starting_after?: string | undefined;
    ending_before?: string | undefined;
};
/** @internal */
export declare const GetAllMemoryStoresRequest$outboundSchema: z.ZodType<GetAllMemoryStoresRequest$Outbound, z.ZodTypeDef, GetAllMemoryStoresRequest>;
export declare function getAllMemoryStoresRequestToJSON(getAllMemoryStoresRequest: GetAllMemoryStoresRequest): string;
export declare function getAllMemoryStoresRequestFromJSON(jsonString: string): SafeParseResult<GetAllMemoryStoresRequest, SDKValidationError>;
/** @internal */
export declare const GetAllMemoryStoresObject$inboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresObject>;
/** @internal */
export declare const GetAllMemoryStoresObject$outboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresObject>;
/** @internal */
export declare const GetAllMemoryStoresModel23$inboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel23>;
/** @internal */
export declare const GetAllMemoryStoresModel23$outboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel23>;
/** @internal */
export declare const GetAllMemoryStoresModel22$inboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel22>;
/** @internal */
export declare const GetAllMemoryStoresModel22$outboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel22>;
/** @internal */
export declare const GetAllMemoryStoresModel21$inboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel21>;
/** @internal */
export declare const GetAllMemoryStoresModel21$outboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel21>;
/** @internal */
export declare const GetAllMemoryStoresModel20$inboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel20>;
/** @internal */
export declare const GetAllMemoryStoresModel20$outboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel20>;
/** @internal */
export declare const GetAllMemoryStoresModel19$inboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel19>;
/** @internal */
export declare const GetAllMemoryStoresModel19$outboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel19>;
/** @internal */
export declare const GetAllMemoryStoresModel18$inboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel18>;
/** @internal */
export declare const GetAllMemoryStoresModel18$outboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel18>;
/** @internal */
export declare const GetAllMemoryStoresModel17$inboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel17>;
/** @internal */
export declare const GetAllMemoryStoresModel17$outboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel17>;
/** @internal */
export declare const GetAllMemoryStoresModel16$inboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel16>;
/** @internal */
export declare const GetAllMemoryStoresModel16$outboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel16>;
/** @internal */
export declare const GetAllMemoryStoresModel15$inboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel15>;
/** @internal */
export declare const GetAllMemoryStoresModel15$outboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel15>;
/** @internal */
export declare const GetAllMemoryStoresModel14$inboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel14>;
/** @internal */
export declare const GetAllMemoryStoresModel14$outboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel14>;
/** @internal */
export declare const GetAllMemoryStoresModel13$inboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel13>;
/** @internal */
export declare const GetAllMemoryStoresModel13$outboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel13>;
/** @internal */
export declare const GetAllMemoryStoresModel12$inboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel12>;
/** @internal */
export declare const GetAllMemoryStoresModel12$outboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel12>;
/** @internal */
export declare const GetAllMemoryStoresModel11$inboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel11>;
/** @internal */
export declare const GetAllMemoryStoresModel11$outboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel11>;
/** @internal */
export declare const GetAllMemoryStoresModel10$inboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel10>;
/** @internal */
export declare const GetAllMemoryStoresModel10$outboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel10>;
/** @internal */
export declare const GetAllMemoryStoresModel9$inboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel9>;
/** @internal */
export declare const GetAllMemoryStoresModel9$outboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel9>;
/** @internal */
export declare const GetAllMemoryStoresModel8$inboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel8>;
/** @internal */
export declare const GetAllMemoryStoresModel8$outboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel8>;
/** @internal */
export declare const GetAllMemoryStoresModel7$inboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel7>;
/** @internal */
export declare const GetAllMemoryStoresModel7$outboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel7>;
/** @internal */
export declare const GetAllMemoryStoresModel6$inboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel6>;
/** @internal */
export declare const GetAllMemoryStoresModel6$outboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel6>;
/** @internal */
export declare const GetAllMemoryStoresModel5$inboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel5>;
/** @internal */
export declare const GetAllMemoryStoresModel5$outboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel5>;
/** @internal */
export declare const GetAllMemoryStoresModel4$inboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel4>;
/** @internal */
export declare const GetAllMemoryStoresModel4$outboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel4>;
/** @internal */
export declare const GetAllMemoryStoresModel3$inboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel3>;
/** @internal */
export declare const GetAllMemoryStoresModel3$outboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel3>;
/** @internal */
export declare const GetAllMemoryStoresModel2$inboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel2>;
/** @internal */
export declare const GetAllMemoryStoresModel2$outboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel2>;
/** @internal */
export declare const GetAllMemoryStoresModel1$inboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel1>;
/** @internal */
export declare const GetAllMemoryStoresModel1$outboundSchema: z.ZodNativeEnum<typeof GetAllMemoryStoresModel1>;
/** @internal */
export declare const GetAllMemoryStoresModel$inboundSchema: z.ZodType<GetAllMemoryStoresModel, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllMemoryStoresModel$Outbound = string | string | string | string | string | string | string | string | string | string | string | string | string | string | string | string | string | string | string | string | string | string | string;
/** @internal */
export declare const GetAllMemoryStoresModel$outboundSchema: z.ZodType<GetAllMemoryStoresModel$Outbound, z.ZodTypeDef, GetAllMemoryStoresModel>;
export declare function getAllMemoryStoresModelToJSON(getAllMemoryStoresModel: GetAllMemoryStoresModel): string;
export declare function getAllMemoryStoresModelFromJSON(jsonString: string): SafeParseResult<GetAllMemoryStoresModel, SDKValidationError>;
/** @internal */
export declare const GetAllMemoryStoresEmbeddingConfig$inboundSchema: z.ZodType<GetAllMemoryStoresEmbeddingConfig, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllMemoryStoresEmbeddingConfig$Outbound = {
    model: string | string | string | string | string | string | string | string | string | string | string | string | string | string | string | string | string | string | string | string | string | string | string;
};
/** @internal */
export declare const GetAllMemoryStoresEmbeddingConfig$outboundSchema: z.ZodType<GetAllMemoryStoresEmbeddingConfig$Outbound, z.ZodTypeDef, GetAllMemoryStoresEmbeddingConfig>;
export declare function getAllMemoryStoresEmbeddingConfigToJSON(getAllMemoryStoresEmbeddingConfig: GetAllMemoryStoresEmbeddingConfig): string;
export declare function getAllMemoryStoresEmbeddingConfigFromJSON(jsonString: string): SafeParseResult<GetAllMemoryStoresEmbeddingConfig, SDKValidationError>;
/** @internal */
export declare const GetAllMemoryStoresData$inboundSchema: z.ZodType<GetAllMemoryStoresData, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllMemoryStoresData$Outbound = {
    _id: string;
    key: string;
    description: string;
    created_by_id?: string | undefined;
    updated_by_id?: string | undefined;
    created: string;
    updated: string;
    ttl?: number | undefined;
    embedding_config: GetAllMemoryStoresEmbeddingConfig$Outbound;
};
/** @internal */
export declare const GetAllMemoryStoresData$outboundSchema: z.ZodType<GetAllMemoryStoresData$Outbound, z.ZodTypeDef, GetAllMemoryStoresData>;
export declare function getAllMemoryStoresDataToJSON(getAllMemoryStoresData: GetAllMemoryStoresData): string;
export declare function getAllMemoryStoresDataFromJSON(jsonString: string): SafeParseResult<GetAllMemoryStoresData, SDKValidationError>;
/** @internal */
export declare const GetAllMemoryStoresResponseBody$inboundSchema: z.ZodType<GetAllMemoryStoresResponseBody, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllMemoryStoresResponseBody$Outbound = {
    object: string;
    data: Array<GetAllMemoryStoresData$Outbound>;
    has_more: boolean;
};
/** @internal */
export declare const GetAllMemoryStoresResponseBody$outboundSchema: z.ZodType<GetAllMemoryStoresResponseBody$Outbound, z.ZodTypeDef, GetAllMemoryStoresResponseBody>;
export declare function getAllMemoryStoresResponseBodyToJSON(getAllMemoryStoresResponseBody: GetAllMemoryStoresResponseBody): string;
export declare function getAllMemoryStoresResponseBodyFromJSON(jsonString: string): SafeParseResult<GetAllMemoryStoresResponseBody, SDKValidationError>;
//# sourceMappingURL=getallmemorystores.d.ts.map