import { ArchbaseCompositeFiltersProps } from './ArchbaseCompositeFilters.types';
/**
 * Componente principal de filtros compostos com saída RSQL
 *
 * @example
 * ```tsx
 * const filters: ArchbaseFilterDefinition[] = [
 *   { key: 'nome', label: 'Nome', type: 'text' },
 *   { key: 'idade', label: 'Idade', type: 'integer' },
 *   { key: 'ativo', label: 'Ativo', type: 'boolean' }
 * ];
 *
 * <ArchbaseCompositeFilters
 *   filters={filters}
 *   value={activeFilters}
 *   onChange={(filters, rsql) => {
 *     console.log('RSQL:', rsql); // "nome=like=*João*;idade>18"
 *   }}
 * />
 * ```
 */
export declare function ArchbaseCompositeFilters({ filters: filterDefinitions, value: controlledValue, onChange, rsqlOutput, onRSQLChange, placeholder, maxFilters, variant, enablePresets, enableHistory, enableQuickFilters, quickFilters, storageKeyPrefix, customRenderPill, styles, classNames, onFilterAdd, onFilterRemove, onFiltersCleared, }: ArchbaseCompositeFiltersProps): import("react/jsx-runtime").JSX.Element;
export type { ArchbaseFilterDefinition, ArchbaseActiveFilter, ArchbaseFilterOperator, FilterValue, SavedFilterPreset, FilterHistoryEntry, QuickFilterPreset, } from './ArchbaseCompositeFilters.types';
