import PropTypes from 'prop-types';
import { ButtonProps } from '../../atom/button-menu/types';
declare const propTypes: {
    'data-name': PropTypes.Requireable<string>;
    disabled: PropTypes.Requireable<boolean>;
    buttonAriaLabel: PropTypes.Requireable<string>;
    menuAriaLabel: PropTypes.Requireable<string>;
    buttons: PropTypes.Validator<(PropTypes.InferProps<{
        'data-name': PropTypes.Requireable<string>;
        disabled: PropTypes.Requireable<boolean>;
        label: PropTypes.Validator<string>;
        onClick: PropTypes.Requireable<(...args: any[]) => any>;
        type: PropTypes.Requireable<string>;
        buttonLinkType: PropTypes.Requireable<string>;
        icon: PropTypes.Requireable<PropTypes.InferProps<{
            theme: PropTypes.Requireable<string>;
            position: PropTypes.Requireable<string>;
            type: PropTypes.Requireable<string>;
            faIcon: PropTypes.Requireable<PropTypes.InferProps<{
                name: PropTypes.Validator<string>;
                color: PropTypes.Requireable<string>;
                backgroundColor: PropTypes.Requireable<string>;
                size: PropTypes.Requireable<number>;
                customStyle: PropTypes.Requireable<{
                    [x: string]: NonNullable<string | number | null | undefined> | null | undefined;
                }>;
            }>>;
        }>>;
        customStyle: PropTypes.Requireable<{
            [x: string]: NonNullable<string | number | null | undefined> | null | undefined;
        }>;
    }> | null | undefined)[]>;
    onClick: PropTypes.Requireable<(...args: any[]) => any>;
    menuButtonClassName: PropTypes.Requireable<string>;
    isBulkMenu: PropTypes.Requireable<boolean>;
};
export default propTypes;
export declare type BulletPointMenuButtonProps = {
    'data-name'?: string;
    disabled?: boolean;
    buttonAriaLabel?: string;
    menuAriaLabel?: string;
    buttons: ButtonProps[];
    onClick?: () => void;
    menuButtonClassName?: string;
    isBulkMenu?: boolean;
};
export declare type BulletPointMenuButtonPropsFixture = {
    props: BulletPointMenuButtonProps;
};
//# sourceMappingURL=types.d.ts.map