import type { ControlWidth } from './control-width'; export type ButtonVariant = 'icon' | 'label' | 'icon-label'; export type ButtonSize = 'lg' | 'md' | 'sm' | 'xs'; export type ButtonWidth = ControlWidth; export type ButtonPopup = 'true' | 'menu' | 'listbox' | 'tree' | 'grid' | 'dialog'; export type ButtonNativeType = 'button' | 'submit' | 'reset'; export declare const BUTTON_ICON_SIZE: Record; export declare function buttonShowsIcon(variant: ButtonVariant): boolean; export declare function buttonShowsLabel(variant: ButtonVariant): boolean; export declare function buttonShowsChevron(variant: ButtonVariant, hasMenu: boolean): boolean; //# sourceMappingURL=button-types.d.ts.map