/**
 * Options for managing the Grid Filter in AdapTable
 */
export interface GridFilterOptions<TData = any> {
    /**
     * Which UI Components can be used to edit a Grid Filter: Expression Editor, Query Builder or Both
     *
     * @defaultValue ['ExpressionEditor', 'QueryBuilder']
     */
    availableFilterEditors?: GridFilterEditors;
    /**
     * Clears a saved Grid Filter when AdapTable loads
     *
     * @defaultValue false
     * @gridInfoItem
     */
    clearGridFilterOnStartUp?: boolean;
}
/**
 * List of Editors that can create a Grid Filter
 */
export type GridFilterEditors = GridFilterEditor[];
/**
 * Editor to use for Grid Filter: 'ExpressionEditor' or 'QueryBuilder'
 */
export type GridFilterEditor = 'ExpressionEditor' | 'QueryBuilder';
