import React from 'react'; export declare type SelectorValue = string | number; export declare type NativeProps = { className?: string; style?: React.CSSProperties & Partial>; tabIndex?: number; } & React.AriaAttributes; export interface SelectorOption { label: React.ReactNode; description?: React.ReactNode; value: V; disabled?: boolean; } export declare type SelectorProps = { options: SelectorOption[]; columns?: number; multiple?: boolean; disabled?: boolean; defaultValue?: V[]; value?: V[]; onChange?: (v: V[], extend: { items: SelectorOption[]; }) => void; showCheckMark?: boolean; } & NativeProps<'--rv-selector-color' | '--rv-selector-checked-color' | '--rv-selector-text-color' | '--rv-selector-checked-text-color' | '--rv-selector-border' | '--rv-selector-checked-border' | '--rv-selector-border-radius' | '--rv-selector-padding' | '--rv-selector-margin'>;