import { type ButtonProps } from './button'; import { type VariantProps } from 'class-variance-authority'; declare const iconButtonVariants: (props?: ({ size?: "sm" | "md" | "lg" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export type IconButtonProps = Omit & VariantProps & { icon: React.ReactNode; tooltip?: string; 'aria-label'?: string; /** * Mirror the icon horizontally in RTL. Default `false` — only enable * for directional glyphs (arrows, chevrons). See Button.flipIconInRtl. */ flipIconInRtl?: boolean; }; /** * Icon-only action with a square target. Built on Button, so it renders * `type="button"` unless you pass `type="submit"` (a form's Send, say). */ export declare const IconButton: import("react").ForwardRefExoticComponent & VariantProps<(props?: ({ size?: "sm" | "md" | "lg" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string> & { icon: React.ReactNode; tooltip?: string; 'aria-label'?: string; /** * Mirror the icon horizontally in RTL. Default `false` — only enable * for directional glyphs (arrows, chevrons). See Button.flipIconInRtl. */ flipIconInRtl?: boolean; } & import("react").RefAttributes>; export {}; //# sourceMappingURL=icon-button.d.ts.map