import { MouseEvent, HTMLAttributes, ReactNode, ElementType } from 'react';
import { LinkProps } from '../commonProps';
export interface BaseOptionProps extends Omit, 'title' | 'content'> {
'aria-label'?: string;
'aria-expanded'?: boolean;
'aria-controls'?: string;
media?: ReactNode;
name?: string;
htmlFor?: string;
title: ReactNode;
content?: ReactNode;
onClick?: (event: MouseEvent) => void;
as?: ElementType;
disabled?: boolean;
button?: ReactNode;
decision?: boolean;
complex?: boolean;
inverseMediaCircle?: boolean;
className?: string;
showMediaAtAllSizes?: boolean;
showMediaCircle?: boolean;
isContainerAligned?: boolean;
additionalContent?: ReactNode;
}
interface AnchorOptionProps extends BaseOptionProps, LinkProps {
as: 'a';
}
export type OptionProps = BaseOptionProps | AnchorOptionProps;
export type ReferenceType = HTMLElement | HTMLAnchorElement;
/**
* @deprecated Use `` instead (run codemod to migrate: **`npx @wise/wds-codemods@latest list-item`**).
*/
declare const Option: import("react").ForwardRefExoticComponent>;
export default Option;
//# sourceMappingURL=Option.d.ts.map