export declare const IndexDataType: {
    readonly Float32: "float32";
};
/**
 * The data type of the vectors to be inserted into the vector index.
 */
export type IndexDataType = (typeof IndexDataType)[keyof typeof IndexDataType];
export declare const IndexDistanceMetric: {
    readonly Cosine: "cosine";
    readonly Euclidean: "euclidean";
};
/**
 * The distance metric to be used for similarity search.
 */
export type IndexDistanceMetric = (typeof IndexDistanceMetric)[keyof typeof IndexDistanceMetric];
export declare const IndexEncryptionConfigurationSseType: {
    readonly Aes256: "AES256";
    readonly Awskms: "aws:kms";
};
/**
 * Defines the server-side encryption type for index encryption configuration. Defaults to the parent vector bucket's encryption settings when unspecified.
 */
export type IndexEncryptionConfigurationSseType = (typeof IndexEncryptionConfigurationSseType)[keyof typeof IndexEncryptionConfigurationSseType];
export declare const VectorBucketEncryptionConfigurationSseType: {
    readonly Aes256: "AES256";
    readonly Awskms: "aws:kms";
};
/**
 * The server-side encryption type to use for the encryption configuration of the vector bucket. By default, if you don't specify, all new vectors in Amazon S3 vector buckets use server-side encryption with Amazon S3 managed keys (SSE-S3), specifically AES256.
 */
export type VectorBucketEncryptionConfigurationSseType = (typeof VectorBucketEncryptionConfigurationSseType)[keyof typeof VectorBucketEncryptionConfigurationSseType];
