import React from 'react';
import { ValueOf } from '@parlor/contexts/services-2/apollo-cache-services/types';
import { ViewControlInputProps } from '@parlor/ui/view-control/components';
import { FILTER_OPTIONS_MAP } from '../constants';
import { OnFiltersChangeParams } from '../filters';
import { FilterVariant } from '../filters.types';
export type FilterGroupProps = {
    customOptions?: (map: typeof FILTER_OPTIONS_MAP) => ValueOf<typeof FILTER_OPTIONS_MAP>[];
    hiddenOptionIds?: string[];
    inboxId?: string;
    onFiltersChange: (params: OnFiltersChangeParams) => void;
    savedViewId?: string;
    showAddFilterBtn?: boolean;
    value?: any;
    variant?: `${FilterVariant}`;
    viewControlAfterChildren?: React.ReactElement;
    viewControlBeforeChildren?: React.ReactElement;
    viewControlInputProps?: ViewControlInputProps;
};
export declare function FilterGroup({ variant, inboxId, value, onFiltersChange, customOptions, hiddenOptionIds, savedViewId, viewControlInputProps, viewControlAfterChildren, viewControlBeforeChildren, showAddFilterBtn, }: FilterGroupProps): JSX.Element;
