import { IVectorEmbeddingFieldFactoryAccessor, IVectorEmbeddingTextField } from "../../../Session/VectorFieldFactory.js";
import { VectorEmbeddingType } from "../VectorEmbeddingType.js";
import { Field } from "../../../../Types/index.js";
export declare class VectorEmbeddingTextField<T> implements IVectorEmbeddingTextField, IVectorEmbeddingFieldFactoryAccessor<T> {
    fieldName: string;
    sourceQuantizationType: VectorEmbeddingType;
    destinationQuantizationType: VectorEmbeddingType;
    isBase64Encoded: boolean;
    embeddingsGenerationTaskIdentifier: string;
    constructor(fieldName: Field<T>);
    targetQuantization(targetEmbeddingQuantization: VectorEmbeddingType): IVectorEmbeddingTextField;
    usingTask(embeddingsGenerationTaskIdentifier: string): IVectorEmbeddingTextField;
}
//# sourceMappingURL=VectorEmbeddingTextField.d.ts.map