import type { FC } from 'react'; import type { StyleProp, TextStyle, ViewStyle } from 'react-native'; import type { CommerceTypes } from '../../../libs/fscommerce'; import type { SelectableRowProps } from './SelectableRow'; export declare type SelectableListItem = CommerceTypes.SortingOption; export interface SelectableListProps { style?: StyleProp; onChange: (item: SelectableListItem) => void; items: SelectableListItem[]; selectedId?: string; selectableRow?: Partial; applyButton?: boolean | ((handleApply?: () => void, selectedItem?: SelectableListItem) => JSX.Element); applyButtonStyle?: StyleProp; applyDisabledStyle?: StyleProp; applyButtonTextStyle?: StyleProp; applyButtonText?: string; radioButton?: boolean; } export interface SelectableListState { selectedItem?: SelectableListItem; } export declare const SelectableList: FC;