export declare enum IncludeEnum { Documents = "documents", Embeddings = "embeddings", Metadatas = "metadatas", Distances = "distances" } type Number = number; export type Embedding = Array; export type Embeddings = Array; export type Metadata = Record; export type Metadatas = Array; export type Document = string; export type Documents = Array; export type ID = string; export type IDs = ID[]; export type PositiveInteger = number; type LiteralValue = string | number; type LiteralNumber = number; type LogicalOperator = "$and" | "$or"; type WhereOperator = "$gt" | "$gte" | "$lt" | "$lte" | "$ne" | "$eq"; type OperatorExpression = { [key in WhereOperator | LogicalOperator]?: LiteralValue | LiteralNumber; }; type BaseWhere = { [key: string]: LiteralValue | OperatorExpression; }; type LogicalWhere = { [key in LogicalOperator]?: Where[]; }; export type Where = BaseWhere & LogicalWhere; type WhereDocumentOperator = "$contains" | LogicalOperator; export type WhereDocument = { [key in WhereDocumentOperator]?: LiteralValue | LiteralNumber | WhereDocument[]; }; export type CollectionType = { name: string; id: string; metadata: Metadata | null; }; export type GetResponse = { ids: IDs; embeddings: null | Embeddings; documents: (null | Document)[]; metadatas: (null | Metadata)[]; error: null | string; }; export type QueryResponse = { ids: IDs[]; embeddings: null | Embeddings[][]; documents: (null | Document)[][]; metadatas: (null | Metadata)[][]; distances: null | number[][][]; }; export type AddResponse = { error: string; }; export type CollectionMetadata = Record; export {}; //# sourceMappingURL=types.d.ts.map