import React from 'react'; import { THEME_TYPE } from "../theme/themeMap"; import type { Type, Size, CustomStyles } from './types'; export declare const DEFAULT_THEME = "codementor"; export declare type ButtonProps = { className?: string; children?: React.ReactNode; theme?: THEME_TYPE; type?: Type; outline?: boolean; transparent?: boolean; icon?: React.ReactNode; round?: boolean; fullWidth?: boolean; width?: string; size?: Size; fontWeight?: string; textTransform?: string; largerTextEnabled?: boolean; iconOnly?: boolean; iconColorFixed?: boolean; disabled?: boolean; isLoading?: boolean; onClick?: (...args: any[]) => any; buttonProps?: { [x: string]: any; }; href?: string; [x: string]: any; } & Partial; declare function Button({ className, children, theme, type, outline, transparent, size, fullWidth, width, round, isLoading, disabled, icon, iconOnly, iconColorFixed, textTransform, largerTextEnabled, onClick, buttonProps, ...restProps }: ButtonProps): JSX.Element; export default Button;