import type { Ref, ReactNode, MouseEvent, AllHTMLAttributes } from 'react';
import type { BoxProps } from '../Box';
import type { IconProps } from '../Icon';
export type OptionProps = {
is?: BoxProps['is'];
id?: string;
children?: ReactNode;
label?: ReactNode;
focus?: boolean;
selected?: boolean;
className?: BoxProps['className'];
ref?: Ref;
icon?: IconProps['name'];
gap?: boolean;
avatar?: ReactNode;
title?: string;
disabled?: boolean;
value?: string | number;
variant?: 'danger' | 'success' | 'warning' | 'primary';
onClick?: (event: MouseEvent) => void;
description?: ReactNode;
} & Omit, 'is' | 'id' | 'children' | 'label' | 'selected' | 'className' | 'ref' | 'icon' | 'gap' | 'avatar' | 'title' | 'disabled' | 'value' | 'variant' | 'onClick' | 'description'>;
declare const _default: import("react").MemoExoticComponent & import("react").RefAttributes>>;
export default _default;
//# sourceMappingURL=Option.d.ts.map