/// import { ColorScheme } from '../../../utilities'; import { IconsNames } from '../../atoms'; export type ButtonMode = 'small' | 'medium' | 'block'; type PaddingButton = (hasIcon: boolean) => { [K in 'start' | 'end']: { [Key in ButtonMode]: string; }; }; export interface ButtonProps extends Omit, HTMLButtonElement>, 'children' | 'lang' | 'color'> { height?: number | string; mode?: ButtonMode; iconName?: IconsNames; iconPosition?: 'start' | 'end'; isLoading?: boolean; children?: string; lang?: 'fa' | 'en'; color?: keyof ColorScheme; } export declare const fontSizePicker: { [key in ButtonMode]: string; }; export declare const paddingPicker: PaddingButton; export declare const buttonDefaultClasses = "flex relative select-none w-fit appearance-none flex-row items-center justify-center gap-2 whitespace-nowrap rounded text-center outline-none"; export {};