import PropTypes from 'prop-types'; export declare const ButtonWrapperStyled: import("styled-components").StyledComponent<"div", any, {}, never>; export declare const ButtonContainerStyled: import("styled-components").StyledComponent<"div", any, {}, never>; export declare const ButtonStyled: import("styled-components").StyledComponent<"button", any, {}, never>; declare const Button: { ({ disabled, onClick, type, size, label, isSplit, loading, icon, iconEnd, hasIconOnly, isSelect, items, selectPosition, onSelectClick, fullWidth, tooltip, buttonRef, hideSearch, textToLeft, className, children, onOpen, ...props }: { [x: string]: any; disabled: any; onClick: any; type: any; size: any; label: any; isSplit: any; loading: any; icon: any; iconEnd: any; hasIconOnly: any; isSelect: any; items: any; selectPosition: any; onSelectClick: any; fullWidth: any; tooltip: any; buttonRef: any; hideSearch: any; textToLeft: any; className: any; children: any; onOpen: any; }): JSX.Element; propTypes: { disabled: PropTypes.Requireable; size: PropTypes.Requireable; onClick: PropTypes.Validator<(...args: any[]) => any>; label: PropTypes.Requireable; type: PropTypes.Requireable; isSplit: PropTypes.Requireable; isSelect: PropTypes.Requireable; loading: PropTypes.Requireable; hasIconOnly: PropTypes.Requireable; textToLeft: PropTypes.Requireable; icon: PropTypes.Requireable; iconEnd: PropTypes.Requireable; items: PropTypes.Requireable<(PropTypes.InferProps<{ id: PropTypes.Requireable; title: PropTypes.Requireable; }> | null | undefined)[]>; children: PropTypes.Requireable; selectPosition: PropTypes.Requireable; onSelectClick: PropTypes.Requireable<(...args: any[]) => any>; fullWidth: PropTypes.Requireable; tooltip: PropTypes.Requireable; ref: PropTypes.Requireable; buttonRef: PropTypes.Requireable any) | PropTypes.InferProps<{ current: PropTypes.Requireable; }> | null | undefined>>; hideSearch: PropTypes.Requireable; className: PropTypes.Requireable; onOpen: PropTypes.Requireable<(...args: any[]) => any>; }; defaultProps: { disabled: boolean; isSplit: undefined; loading: boolean; size: string; type: string; label: undefined; hasIconOnly: boolean; icon: undefined; iconEnd: boolean; isSelect: undefined; items: undefined; selectPosition: string; onSelectClick: undefined; fullWidth: boolean; tooltip: undefined; ref: undefined; buttonRef: undefined; hideSearch: boolean; className: undefined; children: undefined; onOpen: null; }; }; export default Button; //# sourceMappingURL=Button.d.ts.map