import * as React from "react"; declare type DropdownState = { isMenuVisible: boolean; }; declare type DropdownProps = { icon?: React.SVGAttributes; label?: React.ReactNode; menuVisible?: boolean; controlAction?: boolean; automationId?: string; reversedColor?: boolean; iconPosition?: "start" | "end"; }; export default class Dropdown extends React.Component { static displayName: string; dropdownButton: React.RefObject; static defaultProps: { iconPosition: string; }; constructor(props: DropdownProps); toggleDropdownMenu: (e: React.SyntheticEvent) => void; hideDropdownMenu: () => void; getPosition(): ClientRect | null; renderDropdownMenu(): JSX.Element; renderIcon: (icon?: React.SVGAttributes | undefined) => JSX.Element | undefined; renderDownArrow: () => JSX.Element | undefined; renderButtonContent: () => JSX.Element; renderReversedButtonContent: () => JSX.Element; render(): JSX.Element; } export {};