import * as React from 'react';
import { HTMLProps, ReactNode } from 'react';
import { AccessLevel } from '../../AdaptableState/Common/Entitlement';
import { AdaptableIcon } from '../../AdaptableState/Common/AdaptableIcon';
import { BoxProps } from '../Flex';
export declare const baseClassName = "ab-SimpleButton";
export interface SimpleButtonProps extends Omit<BoxProps, 'ref'>, HTMLProps<HTMLButtonElement> {
    tooltip?: string;
    variant?: 'text' | 'outlined' | 'raised' | 'ghost';
    tone?: 'success' | 'error' | 'neutral' | 'none' | 'warning' | 'info' | 'accent';
    icon?: string | AdaptableIcon | ReactNode;
    iconSize?: number;
    iconPosition?: 'start' | 'end';
    disabled?: boolean;
    accessLevel?: AccessLevel;
}
declare const SimpleButton: React.ForwardRefExoticComponent<Omit<React.PropsWithChildren<SimpleButtonProps>, "ref"> & React.RefAttributes<unknown>>;
export default SimpleButton;
