/**
 * 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.
 */
/**
 * A <a href="https://docs.opensearch.org/latest/search-plugins/searching-data/collapse-search/">collapse</a> block. Returns only the top hit per distinct value of <code>field</code>, deduplicating the result list.
 * @export
 * @interface FieldCollapse
 */
export interface FieldCollapse {
    /**
     * Required. The column to collapse on. Must be a keyword / doc-values column.
     * @type {string}
     * @memberof FieldCollapse
     */
    field?: string;
    /**
     * Optional. Maximum concurrent searches run to expand groups. Capped server-side.
     * @type {number}
     * @memberof FieldCollapse
     */
    max_concurrent_group_searches?: number;
}
/**
 * Check if a given object implements the FieldCollapse interface.
 */
export declare function instanceOfFieldCollapse(value: object): value is FieldCollapse;
export declare function FieldCollapseFromJSON(json: any): FieldCollapse;
export declare function FieldCollapseFromJSONTyped(json: any, ignoreDiscriminator: boolean): FieldCollapse;
export declare function FieldCollapseToJSON(json: any): FieldCollapse;
export declare function FieldCollapseToJSONTyped(value?: FieldCollapse | null, ignoreDiscriminator?: boolean): any;
