import { ArchbaseActiveFilter, QuickFilterPreset, UseArchbaseQuickFiltersReturn } from '../ArchbaseCompositeFilters.types';
/**
 * Hook para gerenciar filtros rápidos predefinidos
 *
 * @param predefinedFilters - Filtros rápidos predefinidos
 * @param onApply - Callback quando um filtro rápido é aplicado
 * @returns Objeto com filtros rápidos e ações
 *
 * @example
 * ```ts
 * const quickFilters: QuickFilterPreset[] = [
 *   {
 *     id: 'active-users',
 *     name: 'Active Users',
 *     filters: [
 *       { key: 'status', label: 'Status', type: 'text', operator: '=', value: 'active', displayValue: 'active' }
 *     ]
 *   }
 * ];
 *
 * const { quickFilters, applyQuickFilter } = useArchbaseQuickFilters(quickFilters, (filters) => {
 *   console.log('Applied:', filters);
 * });
 * ```
 */
export declare function useArchbaseQuickFilters(predefinedFilters?: QuickFilterPreset[], onApply?: (filters: ArchbaseActiveFilter[]) => void): UseArchbaseQuickFiltersReturn;
