import { Renderable, TNode, Value } from '@tempots/dom';
import { ControlSize } from '../theme';
import { ThemeColorName } from '../../tokens';
import { RadiusName } from '../../tokens/radius';
export type CloseButtonOptions = {
    size?: Value<ControlSize>;
    icon?: Value<string>;
    disabled?: Value<boolean>;
    roundedness?: Value<RadiusName>;
    color?: Value<ThemeColorName>;
    onClick?: () => void;
    /** Optional localized label for screen readers; defaults to t.$.closeModal */
    label?: Value<string>;
};
export declare function CloseButton({ size, icon, disabled, roundedness, color, onClick, label, }: CloseButtonOptions, ...children: TNode[]): Renderable;
