/**
 * 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.
 */
/**
 * Specify which field should be returned as facets and the format of the results for each field
 * @export
 * @interface SearchFacetOption
 */
export interface SearchFacetOption {
    /**
     * Names of search fields that can be faceted/returned
     * @type {string}
     * @memberof SearchFacetOption
     */
    name?: SearchFacetOptionNameEnum;
    /**
     * Specify the maximum number of results to be returned for this facet. Defaults to 10
     * @type {number}
     * @memberof SearchFacetOption
     */
    maxResultCount?: number;
    /**
     * Specify how results should be sorted. Defaults to COUNT
     * @type {string}
     * @memberof SearchFacetOption
     */
    sortType?: SearchFacetOptionSortTypeEnum;
}
/**
 * @export
 */
export declare const SearchFacetOptionNameEnum: {
    readonly Id: "Id";
    readonly Name: "Name";
    readonly Description: "Description";
    readonly EntityType: "EntityType";
    readonly ModifiedBy: "ModifiedBy";
    readonly ModifiedOn: "ModifiedOn";
    readonly CreatedBy: "CreatedBy";
    readonly CreatedOn: "CreatedOn";
    readonly Consortium: "Consortium";
    readonly Diagnosis: "Diagnosis";
    readonly Organ: "Organ";
    readonly Tissue: "Tissue";
};
export type SearchFacetOptionNameEnum = typeof SearchFacetOptionNameEnum[keyof typeof SearchFacetOptionNameEnum];
/**
 * @export
 */
export declare const SearchFacetOptionSortTypeEnum: {
    readonly ALPHA: "ALPHA";
    readonly COUNT: "COUNT";
};
export type SearchFacetOptionSortTypeEnum = typeof SearchFacetOptionSortTypeEnum[keyof typeof SearchFacetOptionSortTypeEnum];
/**
 * Check if a given object implements the SearchFacetOption interface.
 */
export declare function instanceOfSearchFacetOption(value: object): value is SearchFacetOption;
export declare function SearchFacetOptionFromJSON(json: any): SearchFacetOption;
export declare function SearchFacetOptionFromJSONTyped(json: any, ignoreDiscriminator: boolean): SearchFacetOption;
export declare function SearchFacetOptionToJSON(json: any): SearchFacetOption;
export declare function SearchFacetOptionToJSONTyped(value?: SearchFacetOption | null, ignoreDiscriminator?: boolean): any;
