/**
 * Synapse REST API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: v1
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
/**
 * Attaches a SearchConfiguration to an entity. When a SearchIndex is built, the effective SearchConfiguration is resolved by walking up the entity hierarchy (entity → folder → project) and using the first binding found. The typical setup is one binding on the project so every descendant SearchIndex inherits it automatically. Create / replace via PUT /entity/{entityId}/searchconfig/binding; read the effective binding via GET; remove via DELETE.
 * @export
 * @interface SearchConfigBinding
 */
export interface SearchConfigBinding {
    /**
     * The unique ID of this binding.
     * @type {string}
     * @memberof SearchConfigBinding
     */
    bindId?: string;
    /**
     * The ID of the SearchConfiguration bound to this entity.
     * @type {string}
     * @memberof SearchConfigBinding
     */
    searchConfigurationId?: string;
    /**
     * The ID of the entity this configuration is bound to.
     * @type {string}
     * @memberof SearchConfigBinding
     */
    objectId?: string;
    /**
     * The type of the object this configuration is bound to.
     * @type {string}
     * @memberof SearchConfigBinding
     */
    objectType?: string;
    /**
     * The ID of the user that created this binding.
     * @type {string}
     * @memberof SearchConfigBinding
     */
    createdBy?: string;
    /**
     * The date this binding was created.
     * @type {string}
     * @memberof SearchConfigBinding
     */
    createdOn?: string;
}
/**
 * Check if a given object implements the SearchConfigBinding interface.
 */
export declare function instanceOfSearchConfigBinding(value: object): value is SearchConfigBinding;
export declare function SearchConfigBindingFromJSON(json: any): SearchConfigBinding;
export declare function SearchConfigBindingFromJSONTyped(json: any, ignoreDiscriminator: boolean): SearchConfigBinding;
export declare function SearchConfigBindingToJSON(json: any): SearchConfigBinding;
export declare function SearchConfigBindingToJSONTyped(value?: SearchConfigBinding | null, ignoreDiscriminator?: boolean): any;
