import { ComponentPropsWithoutRef } from 'react'; import { FlexProps } from '../../Flex'; import { DataTrackingId } from '../../../types'; /** * Props for the PickerListOption component * @extends ComponentPropsWithoutRef<"li"> */ export type PickerListOptionProps = ComponentPropsWithoutRef<"li"> & { /** The item object containing label, value, and optional disabled state */ item: { label: string; value: number; disabled?: boolean; }; /** Whether this option is currently selected */ isSelected: boolean; /** Callback when this option is selected */ onSelectionChange: (selected: { label: string; value: number; } | undefined) => void; /** Flex alignment for items */ alignItems?: FlexProps["alignItems"]; /** Flex justification for items */ justifyItems?: FlexProps["justifyItems"]; /** Flex alignment for content */ alignContent?: FlexProps["alignContent"]; /** Flex justification for content */ justifyContent?: FlexProps["justifyContent"]; /** Flex place-items property */ placeItems?: FlexProps["placeItems"]; /** Flex place-content property */ placeContent?: FlexProps["placeContent"]; } & DataTrackingId; export declare const PickerListOption: import('react').ForwardRefExoticComponent, HTMLLIElement>, "ref"> & { /** The item object containing label, value, and optional disabled state */ item: { label: string; value: number; disabled?: boolean; }; /** Whether this option is currently selected */ isSelected: boolean; /** Callback when this option is selected */ onSelectionChange: (selected: { label: string; value: number; } | undefined) => void; /** Flex alignment for items */ alignItems?: FlexProps["alignItems"]; /** Flex justification for items */ justifyItems?: FlexProps["justifyItems"]; /** Flex alignment for content */ alignContent?: FlexProps["alignContent"]; /** Flex justification for content */ justifyContent?: FlexProps["justifyContent"]; /** Flex place-items property */ placeItems?: FlexProps["placeItems"]; /** Flex place-content property */ placeContent?: FlexProps["placeContent"]; } & DataTrackingId & import('react').RefAttributes>;