ChromaLibArgs: {
    collectionMetadata?: CollectionMetadata;
    collectionName?: string;
    filter?: object;
    numDimensions?: number;
    url?: string;
} | {
    collectionMetadata?: CollectionMetadata;
    collectionName?: string;
    filter?: object;
    index?: ChromaClientT;
    numDimensions?: number;
}

Defines the arguments that can be passed to the Chroma class constructor. It can either contain a url for the Chroma database, the number of dimensions for the vectors (numDimensions), a collectionName for the collection to be used in the database, and a filter object; or it can contain an index which is an instance of ChromaClientT, along with the numDimensions, collectionName, and filter.