import { RefreshCw } from 'lucide-react'; import { Button, ButtonProps } from './button'; interface RefreshButtonProps extends Omit { onRefresh: () => void | Promise; isLoading?: boolean; children?: React.ReactNode; } export const RefreshButton = ({ onRefresh, isLoading = false, size = 'default', variant = 'outline', children = 'Refresh', className, ...props }: RefreshButtonProps) => { return ( ); };