import { ComponentPropsWithoutRef, ReactNode } from 'react';
import { LinkData, ResponsiveColorData, ResponsiveTextStyleData } from '@makeswift/prop-controllers';
import { Link } from '../../../../../../shared/Link';
import Button from '../../../../../Button';
type BaseDropDownItemProps = {
    className?: string;
    color?: ResponsiveColorData;
    textStyle?: ResponsiveTextStyleData;
};
type DropDownItemProps = BaseDropDownItemProps & Omit<ComponentPropsWithoutRef<typeof Link>, keyof BaseDropDownItemProps>;
declare function DropDownItem({ color, className, textStyle, ...restOfProps }: DropDownItemProps): import("react/jsx-runtime").JSX.Element;
type Props = Omit<ComponentPropsWithoutRef<typeof Button>, 'textColor' | 'color'> & {
    label: string;
    links?: Array<{
        id: string;
        payload: ComponentPropsWithoutRef<typeof DropDownItem> & {
            link?: LinkData;
            label: string;
        };
    }>;
    onClose?: () => unknown;
    caret?: string;
    textColor?: ResponsiveColorData;
    color?: ResponsiveColorData;
};
export default function MobileDropDownButton({ label, caret, links, onClose, color, textColor, ...restOfProps }: Props): ReactNode;
export {};
//# sourceMappingURL=index.d.ts.map