import React from 'react'; import { type GlassVariant } from '../../../lib/glass'; import { type ComposableProps } from '../../../lib/slot'; export type FloatButtonType = 'default' | 'primary'; export type FloatButtonShape = 'circle' | 'square'; export interface FloatButtonProps extends Omit, 'onClick' | 'type'> { icon?: React.ReactNode; description?: React.ReactNode; tooltip?: React.ReactNode; type?: FloatButtonType; shape?: FloatButtonShape; href?: string; target?: string; badge?: { count?: number; dot?: boolean; color?: string; }; onClick?: React.MouseEventHandler; /** Glass morphism variant */ glass?: GlassVariant; className?: string; } export interface FloatButtonGroupProps extends React.HTMLAttributes { shape?: FloatButtonShape; trigger?: 'click' | 'hover'; open?: boolean; onOpenChange?: (open: boolean) => void; icon?: React.ReactNode; description?: React.ReactNode; tooltip?: React.ReactNode; type?: FloatButtonType; children?: React.ReactNode; } export declare const FloatButton: React.ForwardRefExoticComponent>; export declare const FloatButtonGroup: React.ForwardRefExoticComponent>; //# sourceMappingURL=FloatButton.d.ts.map