import z from 'zod';
export declare const vectorNamePathParams: z.ZodObject<{
    vectorName: z.ZodString;
}, z.core.$strip>;
export declare const vectorIndexPathParams: z.ZodObject<{
    vectorName: z.ZodString;
    indexName: z.ZodString;
}, z.core.$strip>;
export declare const upsertVectorsBodySchema: z.ZodObject<{
    indexName: z.ZodString;
    vectors: z.ZodArray<z.ZodArray<z.ZodNumber>>;
    metadata: z.ZodOptional<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodAny>>>;
    ids: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>;
export declare const createIndexBodySchema: z.ZodObject<{
    indexName: z.ZodString;
    dimension: z.ZodNumber;
    metric: z.ZodOptional<z.ZodEnum<{
        cosine: "cosine";
        euclidean: "euclidean";
        dotproduct: "dotproduct";
    }>>;
}, z.core.$strip>;
export declare const queryVectorsBodySchema: z.ZodObject<{
    indexName: z.ZodString;
    queryVector: z.ZodArray<z.ZodNumber>;
    topK: z.ZodOptional<z.ZodNumber>;
    filter: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
    includeVector: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
export declare const upsertVectorsResponseSchema: z.ZodObject<{
    ids: z.ZodArray<z.ZodString>;
}, z.core.$strip>;
export declare const createIndexResponseSchema: z.ZodObject<{
    success: z.ZodBoolean;
}, z.core.$strip>;
export declare const queryVectorsResponseSchema: z.ZodArray<z.ZodUnknown>;
export declare const listIndexesResponseSchema: z.ZodArray<z.ZodString>;
export declare const describeIndexResponseSchema: z.ZodObject<{
    dimension: z.ZodNumber;
    count: z.ZodNumber;
    metric: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const deleteIndexResponseSchema: z.ZodObject<{
    success: z.ZodBoolean;
}, z.core.$strip>;
export declare const listVectorsResponseSchema: z.ZodObject<{
    vectors: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
        type: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const listEmbeddersResponseSchema: z.ZodObject<{
    embedders: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        provider: z.ZodString;
        name: z.ZodString;
        description: z.ZodString;
        dimensions: z.ZodNumber;
        maxInputTokens: z.ZodNumber;
    }, z.core.$strip>>;
}, z.core.$strip>;
//# sourceMappingURL=vectors.d.ts.map