import * as React from 'react'; import { Size } from './Size'; declare type Value = string | number; declare type OptionItem = { value: Value; label: Value; }; export declare type RenderLabelParams = { size: Size; label: string; }; declare type ToggleButtonGroupProps = { items: OptionItem[]; value?: Value; onChange: (value: string) => void; renderLabel?: (params: RenderLabelParams) => React.ReactNode; size?: Size; }; export declare class ToggleButtonGroup extends React.Component { static ShortenedContent: import("styled-components").StyledComponent<"span", any, { checked?: boolean; size: Size; } & { checked?: boolean; size: Size; maxWidth: string | number; }, never>; static defaultProps: { size: Size; renderLabel: ({ size, label }: RenderLabelParams) => JSX.Element; }; onChange: ({ target }: React.ChangeEvent) => void; render(): JSX.Element; } export { Size } from './Size';