import { AdvancedFilterConfig } from '../../types/filter';
import { ColumnConfig, RowConfig } from '../../../../shared/types/table';
export interface FilterPopupRef {
    open: () => void;
    close: () => void;
}
interface FilterPopupProps<T = unknown> {
    columns: ColumnConfig<T>[];
    rows: RowConfig<T>[];
    filters: AdvancedFilterConfig[];
    onFiltersApply: (filters: AdvancedFilterConfig[]) => void;
    className?: string;
}
export declare const FilterPopup: import('react').ForwardRefExoticComponent<FilterPopupProps<unknown> & import('react').RefAttributes<FilterPopupRef>>;
export {};
//# sourceMappingURL=FilterPopup.d.ts.map