import { CSSProperties } from 'glamor';
import { ButtonStyleVariant, IconSizeTokensType } from '../../styles/defaults/themes.interface';
import { StyleOverwrites } from '../component.interfaces';
import React from 'react';
type ButtonCloseStyles = CSSProperties;
export interface ButtonCloseProps extends StyleOverwrites<ButtonCloseStyles> {
    /**
     * The action to perform when the button is clicked.
     */
    onClick: () => void;
    /**
     * The size of the close icon
     * @optional
     * @default "l"
     */
    size?: keyof IconSizeTokensType;
    /**
     * variant of the button
     * @default "clear"
     */
    variant?: keyof ButtonStyleVariant;
}
/**
 * The ButtonClose Component.
 *
 * `npm install apphouse`
 * `import { ButtonClose } from 'apphouse'`;
 */
export declare const ButtonClose: React.FC<ButtonCloseProps>;
export {};
