import React, { PureComponent, ReactNode } from 'react'; import { ToggleButtonProps } from './ToggleButton.types'; declare class ToggleButtonComponent extends PureComponent { static displayName: string; static defaultProps: { readonly skin: "standard"; readonly size: "medium"; readonly shape: "square"; readonly border: false; readonly interactive: true; readonly disabled: false; readonly labelValue: ""; readonly labelPlacement: "tooltip"; readonly labelEllipsis: false; readonly tooltipProps: { readonly placement: "top"; }; }; renderLabel: () => React.JSX.Element; render(): React.JSX.Element; } type ToggleButton = ToggleButtonComponent; declare const ToggleButton: React.ForwardRefExoticComponent<(import("..").ButtonAsButtonProps<{ className?: string; children?: ReactNode; skin?: import("./ToggleButton.types").ToggleButtonSkin; size?: "tiny" | "small" | "medium" | "large"; selected?: boolean; interactive?: boolean; disabled?: boolean; dataHook?: string; labelValue?: ReactNode; labelPlacement?: "tooltip" | "bottom" | "end" | "start"; labelEllipsis?: boolean; tooltipProps?: import("..").TooltipCommonProps; border?: boolean; shape?: "square" | "round" | "pill"; tooltipDisabled?: boolean; }> | import("..").ButtonAsAnchorProps<{ className?: string; children?: ReactNode; skin?: import("./ToggleButton.types").ToggleButtonSkin; size?: "tiny" | "small" | "medium" | "large"; selected?: boolean; interactive?: boolean; disabled?: boolean; dataHook?: string; labelValue?: ReactNode; labelPlacement?: "tooltip" | "bottom" | "end" | "start"; labelEllipsis?: boolean; tooltipProps?: import("..").TooltipCommonProps; border?: boolean; shape?: "square" | "round" | "pill"; tooltipDisabled?: boolean; }> | Omit, "ref"> | Omit, "ref">) & React.RefAttributes> & import("hoist-non-react-statics").NonReactStatics; export { ToggleButton }; //# sourceMappingURL=ToggleButton.d.ts.map