import { IVectorEmbeddingField, IVectorEmbeddingTextField, IVectorField, IVectorFieldFactory } from "../../Session/VectorFieldFactory.js";
import { VectorEmbeddingType } from "./VectorEmbeddingType.js";
import { Field } from "../../../Types/index.js";
export declare class VectorEmbeddingFieldFactory<T> implements IVectorFieldFactory<T> {
    withText(fieldName: Field<T>): IVectorEmbeddingTextField;
    withEmbedding(fieldName: Field<T>, storedEmbeddingQuantization?: VectorEmbeddingType): IVectorEmbeddingField;
    withBase64(fieldName: Field<T>, storedEmbeddingQuantization?: VectorEmbeddingType): IVectorEmbeddingField;
    withField(fieldName: Field<T>): IVectorField;
}
//# sourceMappingURL=VectorEmbeddingFieldFactory.d.ts.map