export default ToggleButton; declare class ToggleButton extends React.PureComponent { static displayName: string; static propTypes: { /** render as some other component or DOM tag */ as: PropTypes.Requireable>; /** Used for passing any wix-style-react icon. For external icon make sure to follow ux sizing guidelines */ children: PropTypes.Requireable; /** Button skins */ skin: PropTypes.Requireable; /** Button size */ size: PropTypes.Requireable; /** Button shape */ shape: PropTypes.Requireable; /** Label content */ labelValue: PropTypes.Requireable; /** Label placement */ labelPlacement: PropTypes.Requireable; /** Whether label should have ellipsis */ labelEllipsis: PropTypes.Requireable; /** Click event handler */ onClick: PropTypes.Requireable<(...args: any[]) => any>; /** Applies selected styles */ selected: PropTypes.Requireable; /** Applies disabled styles */ disabled: PropTypes.Requireable; /** Applies border */ border: PropTypes.Requireable; /** String based data hook */ dataHook: PropTypes.Requireable; /** Tooltip props for label. Applied only when `labelPlacement` is `tooltip`. * @linkTypeTo components-overlays--tooltip * @setTypeName TooltipCommonProps */ tooltipProps: PropTypes.Requireable>; }; static defaultProps: { skin: string; size: string; shape: string; border: boolean; disabled: boolean; labelValue: string; labelPlacement: string; labelEllipsis: boolean; tooltipProps: { placement: string; }; }; constructor(props: any); constructor(props: any, context: any); renderLabel: () => React.JSX.Element; render(): React.JSX.Element; } import React from 'react'; import PropTypes from 'prop-types'; //# sourceMappingURL=ToggleButton.d.ts.map