/** * Typesense API * An open source search engine for building delightful search experiences. * * The version of the OpenAPI document: 30.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { Field } from './Field.js'; /** * * @export * @interface CollectionUpdateSchema */ export interface CollectionUpdateSchema { /** * A list of fields for querying, filtering and faceting * @type {Array} * @memberof CollectionUpdateSchema */ fields: Array; /** * List of synonym set names to associate with this collection * @type {Array} * @memberof CollectionUpdateSchema */ synonymSets?: Array; /** * Optional details about the collection, e.g., when it was created, who created it etc. * * @type {object} * @memberof CollectionUpdateSchema */ metadata?: object; } /** * Check if a given object implements the CollectionUpdateSchema interface. */ export declare function instanceOfCollectionUpdateSchema(value: object): value is CollectionUpdateSchema; export declare function CollectionUpdateSchemaFromJSON(json: any): CollectionUpdateSchema; export declare function CollectionUpdateSchemaFromJSONTyped(json: any, ignoreDiscriminator: boolean): CollectionUpdateSchema; export declare function CollectionUpdateSchemaToJSON(json: any): CollectionUpdateSchema; export declare function CollectionUpdateSchemaToJSONTyped(value?: CollectionUpdateSchema | null, ignoreDiscriminator?: boolean): any;