/**
 * Copyright 2023 Kapeta Inc.
 * SPDX-License-Identifier: MIT
 */
import React from 'react';
import './buttons.less';
export declare enum StandardIcons {
    VIEW = "fad fa-eye",
    DELETE = "fad fa-trash",
    EDIT = "fad fa-pencil",
    SAVE = "fad fa-save",
    CANCEL = "fa fa-times"
}
/**
 * @deprecated Use MUI Button instead
 */
export declare enum ButtonStyle {
    PRIMARY = "primary",
    PRIMARY_SHINE = "primary_shine",
    SECONDARY = "secondary",
    DEFAULT = "default",
    DANGER = "danger"
}
/**
 * @deprecated Use MUI Button instead
 */
export declare enum ButtonType {
    BUTTON = "button",
    SUBMIT = "submit",
    RESET = "reset"
}
/**
 * @deprecated Use MUI Button instead
 */
export declare enum ButtonShape {
    HEXAGON = "hexagon",
    ICON = "icon",
    SQUARE = "square"
}
/**
 * @deprecated Use MUI Button instead
 */
export declare enum ButtonSize {
    ICON = 26,
    SMALL = 90,
    MEDIUM = 160,
    LARGE = 240,
    HUGE = 320
}
interface ButtonProps {
    text: string;
    width: number;
    disabled?: boolean;
    style?: ButtonStyle;
    type?: ButtonType;
    shape?: ButtonShape;
    onClick?: () => void;
}
/**
 * @deprecated Use MUI Button instead
 */
export declare const Button: (props: Omit<ButtonProps, 'width'> & {
    width?: number;
}) => React.JSX.Element;
interface LogoProps {
    text: string;
    logo: string;
    href: string;
    width?: number;
}
/**
 *
 * @deprecated Use MUI Button instead
 */
export declare const LogoButton: (props: LogoProps) => React.JSX.Element;
interface ActionsProps {
    children: any;
}
export declare const Actions: (props: ActionsProps) => React.JSX.Element;
export {};
