export declare enum DataTypeStringEnum { Bool = "Bool", Int8 = "Int8", Int16 = "Int16", Int32 = "Int32", Int64 = "Int64", Float = "Float", Double = "Double", String = "String", VarChar = "VarChar", JSON = "JSON", BinaryVector = "BinaryVector", FloatVector = "FloatVector", Array = "Array" } export declare enum DataTypeEnum { Bool = 1, Int8 = 2, Int16 = 3, Int32 = 4, Int64 = 5, Float = 10, Double = 11, VarChar = 21, Array = 22, JSON = 23, BinaryVector = 100, FloatVector = 101 } export declare enum METRIC_TYPES_VALUES { L2 = "L2", IP = "IP", COSINE = "COSINE", HAMMING = "HAMMING", JACCARD = "JACCARD", TANIMOTO = "TANIMOTO", SUBSTRUCTURE = "SUBSTRUCTURE", SUPERSTRUCTURE = "SUPERSTRUCTURE" } export declare enum METRIC_TYPES_LABELS { L2 = "Euclidean", IP = "Inner product", COSINE = "Cosine" } export declare enum INDEX_TYPE_ENUM { IVF_FLAT = "IVF_FLAT", IVF_PQ = "IVF_PQ", IVF_SQ8 = "IVF_SQ8", FLAT = "FLAT", HNSW = "HNSW", ANNOY = "ANNOY", IVF_HNSW = "IVF_HNSW", RHNSW_FLAT = "RHNSW_FLAT", RHNSW_SQ = "RHNSW_SQ", RHNSW_PQ = "RHNSW_PQ", BIN_FLAT = "BIN_FLAT", BIN_IVF_FLAT = "BIN_IVF_FLAT", TRIE = "TRIE", STL_SORT = "STL_SORT" } export type SearchKeywordsType = 'nprobe' | 'ef' | 'search_k' | 'search_length' | 'round_decimal'; export interface IndexConfigType { [x: string]: { create: string[]; search: SearchKeywordsType[]; }; }