/**
 * 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.
 */
import type { SearchFieldValue } from './SearchFieldValue';
import type { SearchHighlight } from './SearchHighlight';
/**
 * A single search result hit.
 * @export
 * @interface SearchHit
 */
export interface SearchHit {
    /**
     * The row ID from the source table.
     * @type {number}
     * @memberof SearchHit
     */
    rowId?: number;
    /**
     * The row version from the source table.
     * @type {number}
     * @memberof SearchHit
     */
    rowVersion?: number;
    /**
     * The relevance score for this hit.
     * @type {number}
     * @memberof SearchHit
     */
    score?: number;
    /**
     * Column name/value pairs for the requested return fields.
     * @type {Array<SearchFieldValue>}
     * @memberof SearchHit
     */
    fields?: Array<SearchFieldValue>;
    /**
     * Per-field <a href="https://docs.opensearch.org/latest/search-plugins/searching-data/highlight/">highlight</a> payload, populated when <code>body.highlight</code> was supplied. Each entry reports the column's bare name and the AOSS-returned snippet fragments in their original order.
     * @type {Array<SearchHighlight>}
     * @memberof SearchHit
     */
    highlights?: Array<SearchHighlight>;
}
/**
 * Check if a given object implements the SearchHit interface.
 */
export declare function instanceOfSearchHit(value: object): value is SearchHit;
export declare function SearchHitFromJSON(json: any): SearchHit;
export declare function SearchHitFromJSONTyped(json: any, ignoreDiscriminator: boolean): SearchHit;
export declare function SearchHitToJSON(json: any): SearchHit;
export declare function SearchHitToJSONTyped(value?: SearchHit | null, ignoreDiscriminator?: boolean): any;
