import { FC, ReactNode } from 'react';
import './index.css';
export interface FcrDropMenuOption {
    title: ReactNode;
    key: string;
    icon?: ReactNode;
    onButtonClick?: (e: React.MouseEvent<HTMLDivElement, MouseEvent>) => void;
    classNames?: string;
    type?: 'primary' | 'danger' | 'title' | 'disabled' | 'group' | 'line';
    options?: FcrDropMenuOption[];
    visible?: boolean;
    [key: string]: any;
}
export interface FcrDropMenuProps {
    title?: ReactNode;
    styles?: {
        titleStyle?: React.CSSProperties;
        menuStyle?: React.CSSProperties;
    };
    footer?: ReactNode;
    options?: FcrDropMenuOption[];
    children?: ReactNode;
    className?: string;
    wrapperClassName?: string;
    isOptionIconAlignsToLeft?: boolean;
}
export declare const FcrDropOption: FC<FcrDropMenuOption>;
export declare const FcrDropMenu: FC<FcrDropMenuProps>;
