import { MouseEvent, HTMLAttributes, ReactNode, ElementType } from 'react';
import { LinkProps } from '../commonProps';
export interface BaseOptionProps extends Omit<HTMLAttributes<HTMLElement>, 'title' | 'content'> {
    'aria-label'?: string;
    'aria-expanded'?: boolean;
    'aria-controls'?: string;
    media?: ReactNode;
    name?: string;
    htmlFor?: string;
    title: ReactNode;
    content?: ReactNode;
    onClick?: (event: MouseEvent<HTMLElement>) => 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;
declare const Option: import("react").ForwardRefExoticComponent<OptionProps & import("react").RefAttributes<ReferenceType>>;
export default Option;
//# sourceMappingURL=Option.d.ts.map