import React from 'react';
import { IUseDropDown } from '../../hooks/hook';
import { TElements, IDiv } from '../../types/interface';
export interface IProp<T = any> extends IUseDropDown<T>, IDiv {
    /** 드랍다운에 나타날 버튼들 모음*/
    Buttons: (info: T) => TElements[];
    /** mixed: 모바일일때만 바텀에 부착 fixed:마우스 누른곳에 위치 floatBottom: 항상 아래에 위치*/
    mode?: 'mixed' | 'fixed' | 'floatBottom';
    /** 드랍다운이 된 상태에서는 마우스휠 금지*/
    preventWindowScroll?: boolean;
    /** 윈도우 클릭으로 드랍박스 끄기*/
    closeOnWindowClick?: boolean;
    /** 헤드 UI 조정*/
    head?: {
        title?: string;
        onlyMobile?: boolean;
        element?: TElements;
    };
    /**  mode가 mixed일떄 바텀 모드로 전환할 윈도우 사이즈 */
    changePoint?: number;
}
export declare const DropDown: React.FC<IProp>;
export default DropDown;
