import { GridConfig } from '@xh/hoist/cmp/grid'; import { HoistProps, SelectOption } from '@xh/hoist/core'; export interface JsonSearchButtonProps extends HoistProps { /** Descriptive label for the type of records being searched - will be auto-pluralized. */ subjectName: string; /** Endpoint to search and return matches - Hoist `JsonSearchController` action expected. */ docSearchUrl: string; /** Config for GridModel used to display search results. */ gridModelConfig: GridConfig; /** Field names on returned results to enable for grouping in the search results grid. */ groupByOptions: Array; } /** * Main entry point component for the JSON search feature. Supported out-of-the-box for a limited * set of Hoist artifacts that hold JSON values: JSONBlob, Configs, and User Preferences. */ export declare const jsonSearchButton: import("@xh/hoist/core").ElementFactory;