/** @public **/
export interface OsdFieldTypeOptions {
    sortable: boolean;
    filterable: boolean;
    name: string;
    esTypes: OPENSEARCH_FIELD_TYPES[];
}
/** @public **/
export declare enum OPENSEARCH_FIELD_TYPES {
    _ID = "_id",
    _INDEX = "_index",
    _SOURCE = "_source",
    _TYPE = "_type",
    STRING = "string",
    TEXT = "text",
    MATCH_ONLY_TEXT = "match_only_text",
    KEYWORD = "keyword",
    WILDCARD = "wildcard",
    BOOLEAN = "boolean",
    OBJECT = "object",
    DATE = "date",
    DATE_NANOS = "date_nanos",
    GEO_POINT = "geo_point",
    GEO_SHAPE = "geo_shape",
    FLOAT = "float",
    HALF_FLOAT = "half_float",
    SCALED_FLOAT = "scaled_float",
    DOUBLE = "double",
    INTEGER = "integer",
    INT = "int",
    LONG = "long",
    SHORT = "short",
    UNSIGNED_LONG = "unsigned_long",
    NESTED = "nested",
    BYTE = "byte",
    IP = "ip",
    ATTACHMENT = "attachment",
    TOKEN_COUNT = "token_count",
    MURMUR3 = "murmur3",
    HISTOGRAM = "histogram"
}
/** @public **/
export declare enum OSD_FIELD_TYPES {
    _SOURCE = "_source",
    ATTACHMENT = "attachment",
    BOOLEAN = "boolean",
    DATE = "date",
    GEO_POINT = "geo_point",
    GEO_SHAPE = "geo_shape",
    IP = "ip",
    MURMUR3 = "murmur3",
    NUMBER = "number",
    STRING = "string",
    UNKNOWN = "unknown",
    CONFLICT = "conflict",
    OBJECT = "object",
    NESTED = "nested",
    HISTOGRAM = "histogram"
}
