import React from 'react';
export type ButtonPropsSize = 'xsmall' | 'small' | 'medium' | 'large';
export interface ButtonProps {
    primary?: boolean;
    secondary?: boolean;
    backgroundColor?: string;
    size?: ButtonPropsSize;
    label: string;
    nobg?: boolean;
    disabled?: boolean;
    onClick?: (e: React.MouseEvent) => void;
    navbar?: boolean;
    iconOnly?: boolean;
    icon?: string;
    color?: string;
    imgSrc?: string;
    iconSize?: string;
    className?: string;
    children?: React.ReactNode;
    type?: 'button' | 'submit' | 'reset';
    form?: string;
}
/**
 * Primary UI component for user interaction
 */
export declare const Button: ({ primary, size, backgroundColor, label, nobg, navbar, icon, secondary, color, imgSrc, iconSize, className, children, disabled, iconOnly, type, form, ...props }: ButtonProps) => JSX.Element;
//# sourceMappingURL=Button.d.ts.map