/// import { IconProps } from '@mdi/react/dist/IconProps'; import { IconNames, StudioIconProps } from '../public/StudioIcon'; export declare interface ButtonProps extends React.ButtonHTMLAttributes { variant?: 'pr' | 'out' | 'out-clear' | 'warn' | 'danger'; size?: '' | 'x2s' | 'xs' | 's' | 'm' | 'm2' | 'lg'; active?: boolean; disabled?: boolean; border?: boolean; rounded?: boolean; tooltip?: React.ReactNode; full?: boolean; block?: boolean; icon?: string | (Omit & { icon?: string | `${IconNames}` | IconNames; size?: StudioIconProps['size']; }); loading?: boolean; withBg?: boolean; disabledClassName?: string; } export declare const getClsFromProps: ({ variant, size, className, disabledClassName, active, border, rounded, disabled, withBg, block, full }: ButtonProps) => (string | false | undefined)[]; export default function Button({ children, ...props }: ButtonProps): import("react/jsx-runtime").JSX.Element;