import { DolaThemes } from "../../styles/types"; interface LinkAtrributes { href?: string; target?: string; } export declare type ButtonCoreVariants = 'primary' | 'secondary' | 'warning'; export declare type ButtonVariants = ButtonCoreVariants | 'disabled'; export declare type ButtonSizes = 'small' | 'medium' | 'large'; export interface ButtonOptions { size?: ButtonSizes; variant?: ButtonCoreVariants; } export interface ButtonProps { buttonClassName?: string; error?: boolean; disabled?: boolean; fillContainer?: boolean; linkAttributes?: LinkAtrributes; loading?: boolean; onClick?: () => void; options?: ButtonOptions; success?: boolean; theme?: DolaThemes; type?: 'button' | 'reset' | 'submit'; uppercase?: boolean; wrapperClassName?: string; } export {};