/** What a `ButtonGroup` decides for its buttons: their size and shape, and with `selection` which are selected. */ export interface ButtonGroupContext { readonly selection: 'single' | 'multiple' | undefined; readonly size: 'xs' | 's' | 'm' | 'l' | 'xl' | undefined; readonly shape: 'round' | 'square' | undefined; isSelected: (value: string) => boolean; toggle: (value: string) => void; } export declare const setButtonGroupContext: (context: ButtonGroupContext) => ButtonGroupContext; export declare const getButtonGroupContext: () => ButtonGroupContext | undefined;