import * as React from 'react'; import { FlexComponent, FlexProps } from '../../primitives/Flex'; import { ButtonProps } from '../Button'; type IconButtonProps = FlexProps & Pick & { children: React.ReactNode; disabled?: boolean; /** * This isn't visually rendered, but required for accessibility. */ label: string; onClick?: React.MouseEventHandler; /** * @default true */ withTooltip?: boolean; }; declare const IconButton: = "button">(props: React.PropsWithoutRef> & React.RefAttributes) => React.ReactNode; type IconButtonComponent = (props: IconButtonProps) => React.ReactNode; declare const IconButtonGroup: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit, "ref"> & React.RefAttributes, "ref"> & { ref?: ((instance: unknown) => void) | React.RefObject | null | undefined; }, never>> & string & Omit>; export { IconButton, IconButtonGroup }; export type { IconButtonProps, IconButtonComponent }; //# sourceMappingURL=IconButton.d.ts.map