import { default as React } from 'react';
import { ButtonProps } from '../../../../shared/types/button';
/**
 * Button - Componente de botón versátil y configurable
 *
 * Componente wrapper que proporciona una API simplificada sobre InnerButton.
 * Soporta múltiples temas, colores, tamaños, iconos, badges y tooltips.
 *
 * @example
 * ```tsx
 * // Botón simple
 * <Button onClick={() => console.log('clicked')}>
 *   Hacer clic
 * </Button>
 *
 * // Botón con icono
 * <Button icon="ImageOutlined" onClick={handleClick}>
 *   Subir imagen
 * </Button>
 *
 * // Botón como enlace
 * <Button link="/dashboard" target="_blank">
 *   Ir al Dashboard
 * </Button>
 * ```
 *
 * @see {@link InnerButton} para la implementación base
 * @see {@link ButtonProps} para la lista completa de props
 */
export declare const Button: React.ForwardRefExoticComponent<ButtonProps & React.RefAttributes<HTMLDivElement | HTMLButtonElement | HTMLAnchorElement>>;
//# sourceMappingURL=Button.d.ts.map