/// /** * Allowed variants of Button */ export declare const IconButtonsSquareTypes: readonly ["CheckIcon", "MailOpenIcon", "MailIcon", "ArchiveIcon", "InboxIcon", "CustomIcon"]; /** * Allowed sides of Button */ export declare const ButtonSides: readonly ["left", "right", "center", "alone"]; export interface IconButtonsSquareProps extends Partial> { /** * Type of button * * Manipulates colors and styles of button * * @see ButtonTypes */ variant: typeof IconButtonsSquareTypes[number]; /** * Side of the button * * @default alone * @see ButtonSides */ side: typeof ButtonSides[number]; /** * JSX.Element for button Icon * * JSX.Element that'll be placed on the button. * * @see JSX.Element */ icon?: JSX.Element; /** * Determines if the button is currently in a loading state * * If loading is true, the onClick action is ignored */ loading?: boolean; } export declare const IconButtonsSquare: ({ variant, side, icon, loading, onClick, className, ...props }: IconButtonsSquareProps) => JSX.Element; export default IconButtonsSquare;