/// <reference types="react" />
import { CvuCalculationTemplate } from '@parlor/common';
import { FilterFor, Variations } from '../utils';
import { IGetConfigParams } from './interfaces';
type UserOrAccountProps = {
    customTitle?: string;
    handleClick: (x: FilterFor, customObject?: {
        id: string;
        name: string;
    }) => void;
    label?: string;
    overrideOptions?: IGetConfigParams;
    variant: Variations;
};
export declare const AccountButtons: ({ customTitle, label, handleClick, overrideOptions, variant }: UserOrAccountProps) => JSX.Element;
type DropdownAccountButtonsProps = {
    buttonClassNames?: string;
    externalLoadCvuCalculationTemplates?: (options?: {
        nextToken?: string;
        searchTerm?: string;
    }) => Promise<{
        data: CvuCalculationTemplate[];
        nextToken?: string;
    }>;
    overrideOptions?: IGetConfigParams;
    variant: Variations;
};
export declare const DropdownAccountButtons: ({ buttonClassNames, externalLoadCvuCalculationTemplates, overrideOptions, variant, }: DropdownAccountButtonsProps) => JSX.Element;
export {};
