///
import { type IconType } from '../../components/Icon';
import { type VariantProps } from 'cva';
import { type BaseButtonProps } from './Base';
declare const iconButtonVariants: (props?: ({
size?: "sm" | "base" | undefined;
} & ({
class?: import("cva").ClassValue;
className?: undefined;
} | {
class?: undefined;
className?: import("cva").ClassValue;
})) | undefined) => string;
type PickedBaseButtonProps = {
[K in keyof BaseButtonProps as K extends 'children' ? never : K]: BaseButtonProps[K];
};
export interface IconButtonProps extends PickedBaseButtonProps, VariantProps {
icon: IconType;
label?: string;
}
export declare const IconButton: ({ className, icon, label, size, ...props }: IconButtonProps) => import("react").JSX.Element;
export {};