import { ComponentPropsWithoutRef } from "react";
import { Button } from "./Button";
export type TooltipIconButtonProps = ComponentPropsWithoutRef<typeof Button> & {
    tooltip: string;
    side?: "top" | "bottom" | "left" | "right";
};
export declare const TooltipIconButton: import("react").ForwardRefExoticComponent<Omit<import("react").ClassAttributes<HTMLButtonElement> & import("react").ButtonHTMLAttributes<HTMLButtonElement> & import("class-variance-authority").VariantProps<(props?: ({
    variant?: "default" | "outline" | "ghost" | null | undefined;
    size?: "default" | "icon" | null | undefined;
} & import("class-variance-authority/dist/types").ClassProp) | undefined) => string> & {
    asChild?: boolean | undefined;
}, "ref"> & {
    tooltip: string;
    side?: "left" | "right" | "bottom" | "top" | undefined;
} & import("react").RefAttributes<HTMLButtonElement>>;
