import React from 'react';
import { FilterItem } from './types';
interface FilterMenuProps {
    filters?: FilterItem[];
    values?: Record<string, any>;
    defaultValues?: Record<string, any>;
    resetValues?: Record<string, any>;
    onChange?: (values: Record<string, any>) => void;
    onClose?: () => void;
    /**
     * 필터에 있는 모든 옵션을 비우는 버튼을 제공하는 옵션.
     * 일반적으로 아이콘 필터 버튼을 사용해서 필터가 모두 제공될 때 사용한다.
     */
    useReset?: boolean;
    /**
     * 하나의 필터 항목만 값을 비우는 버튼을 제공하는 옵션. filters가 1개만 있을때 Clear 버튼을 표시하고 2개 이상이면 의미 없다.
     */
    useClear?: boolean;
}
declare function FilterMenu(props: FilterMenuProps): React.JSX.Element;
declare namespace FilterMenu {
    var displayName: string;
}
export { FilterMenu };
