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];