import type { colorMapping, flushMapping, sizeMapping } from '../utils/css-mappings/eui-button-empty';
import type { EuiButtonContentSignature } from './eui-button-content';
import type { EuiIconSignature } from './eui-icon';
import type { TemplateOnlyComponent } from '@ember/component/template-only';
export interface EuiButtonEmptySignature {
    Element: HTMLAnchorElement | HTMLButtonElement;
    Args: {
        isLoading?: boolean;
        size?: keyof typeof sizeMapping;
        iconSize?: EuiButtonContentSignature['Args']['iconSize'];
        color?: keyof typeof colorMapping;
        iconType?: EuiIconSignature['Args']['type'];
        iconSide?: EuiButtonContentSignature['Args']['iconSide'];
        iconClasses?: string;
        textClasses?: string;
        contentClasses?: string;
        flush?: keyof typeof flushMapping;
        href?: string;
        target?: string;
        isDisabled?: boolean;
        useSvg?: boolean;
        useComponent?: boolean;
        type?: string;
        isSelected?: boolean;
        disabled?: boolean;
    };
    Blocks: {
        default: [];
    };
}
declare const EuiButtonEmpty: TemplateOnlyComponent<EuiButtonEmptySignature>;
export default EuiButtonEmpty;
//# sourceMappingURL=eui-button-empty.d.ts.map