import { HTMLAttributes, ReactNode } from 'react'; export interface SelectOptionProps extends HTMLAttributes { /** The primary display content for the option. If neither label nor value is provided, this becomes the fallback text. */ children?: string; /** Additional styling */ className?: string; /** Controls whether the option can be selected. When true, the option is visibly styled to appear disabled, marked by opacity reduction and a "not-allowed" cursor. */ disabled?: boolean; /** Represents the unique value of the option. If omitted, children becomes the default value. This prop is fundamental for tracking selections within the dropdown list. */ value?: string; /** Provides an alternative text label for the option. This can replace or supplement children and value in display scenarios. */ label?: string; } /** * The `SelectOption` component is part of a customizable `Select` dropdown menu designed to enhance the user interface with selectable options. * It provides functionality to render each option within a dropdown list, distinctly handling states for selection, disabling, and styling preferences such as text truncation. * It leverages context to communicate option selections back to the parent Select component, facilitating seamless integration and interaction within form controls. * @see https://cloudoperators.github.io/juno/?path=/docs/forms-select-selectoption--docs * @see {@link SelectOptionProps} */ export declare const SelectOption: ({ children, className, disabled, value, label, ...props }: SelectOptionProps) => ReactNode; //# sourceMappingURL=SelectOption.component.d.ts.map