import { Eye, EyeOff } from 'lucide-react'; type ChannelTokenFieldProps = { label: string; value: string; onChange: (value: string) => void; placeholder?: string; helpText?: string; disabled?: boolean; showSecret?: boolean; onToggleSecret?: () => void; showSecretLabel?: string; hideSecretLabel?: string; required?: boolean; }; export default function ChannelTokenField({ label, value, onChange, placeholder, helpText, disabled, showSecret, onToggleSecret, showSecretLabel, hideSecretLabel, required, }: ChannelTokenFieldProps) { const isSecretField = typeof showSecret === 'boolean' && typeof onToggleSecret === 'function'; return (