import React, { Component, ReactElement } from 'react'; import { Color, Size } from '../../theme/styles'; import { Props as ItemProps } from './dropdown-item'; import { DropdownItemProps } from './dropdown-styles'; declare const defaultProps: Readonly<{ color: Color; outline: boolean; placeholder: ""; size: Size; }>; declare const intialState: Readonly<{ show: boolean; top: number; left: number; width: number; }>; export type Props = { children: ReactElement> | ReactElement>[]; onChange?: (value: T) => void; value: T; } & typeof defaultProps; type State = typeof intialState; export declare class Dropdown extends Component, State> { static defaultProps: Readonly<{ color: Color; outline: boolean; placeholder: ""; size: Size; }>; static Item: (props: ItemProps) => null; state: Readonly<{ show: boolean; top: number; left: number; width: number; }>; activator: React.RefObject; componentWillUnmount(): void; render(): JSX.Element; renderItem(item: ItemProps): ReactElement; private dismiss; private select; private show; private getScrollableParent; } export {};