import type { EuiButtonContentSignature } from './eui-button-content';
import type { TemplateOnlyComponent } from '@ember/component/template-only';
export interface EuiButtonSignature {
    Element: HTMLElement;
    Args: {
        baseClassName?: string;
        color?: string;
        contentClasses?: string;
        disabled?: boolean;
        fill?: boolean;
        fullWidth?: boolean;
        href?: string;
        iconClasses?: string;
        iconSide?: EuiButtonContentSignature['Args']['iconSide'];
        iconSize?: EuiButtonContentSignature['Args']['iconSize'];
        iconType?: EuiButtonContentSignature['Args']['iconType'];
        isLoading?: boolean;
        isSelected?: boolean;
        size?: string;
        target?: string;
        textClasses?: string;
        type?: string;
        useComponent?: boolean;
        useSvg?: boolean;
        element?: string;
        isDisabled?: boolean;
    };
    Blocks: {
        default: [];
    };
}
declare const EuiButton: TemplateOnlyComponent<EuiButtonSignature>;
export default EuiButton;
//# sourceMappingURL=eui-button.d.ts.map