/// <reference types="react" />
import { CvuCalculationTemplate, SegmentType } from '@parlor/common/amplify-schema';
import { Variations } from '../utils';
import { IConfigButton, IGetConfigParams } from './interfaces';
type FilterDropDownProps = {
    Toggle?: JSX.Element;
    buttonClassNames?: string;
    externalLoadCvuCalculationTemplates?: (options?: {
        nextToken?: string;
        searchTerm?: string;
    }) => Promise<{
        data: CvuCalculationTemplate[];
        nextToken?: string;
    }>;
    handleClick?: (item: IConfigButton) => void;
    label?: string;
    overrideOptions?: IGetConfigParams;
    segmentType: SegmentType | 'mixed';
    text?: string;
    variant: Variations;
};
export declare const FilterDropDown: ({ buttonClassNames, externalLoadCvuCalculationTemplates, segmentType, label, text, variant, handleClick, Toggle, overrideOptions, }: FilterDropDownProps) => JSX.Element;
export {};
