export declare class SearchIndexDefinition { name: string; fields: SearchFieldDefinition[]; facets: SearchFacetDefinition[]; } export declare class SearchFieldDefinition { name: string; type: string; required: boolean; stored: boolean; indexed: boolean; multivalued: boolean; copyTo: string[]; } export declare class SearchFacetDefinition { field: string; label: string; token: string; type: string; active: boolean; } export declare class SearchFieldFacetDefinition extends SearchFacetDefinition { isString: boolean; facetLabelCallback: (field: string, label: string, token: string, value: string) => any; constructor(); } export declare class SearchRangeQueryFacetDefinition extends SearchFacetDefinition { queries: SearchRangeQueryDefinition[]; constructor(); } export declare class SearchRangeQueryDefinition { fromValue: string; toValue: string; label: string; value: string; }