import * as React from "react";
type Props = {
    value: string;
    children?: React.ReactNode;
    selected?: boolean;
    disabled?: boolean;
    onClick?: () => void;
    onDropdownClose?: () => void;
    hideFocusState?: boolean;
    testId?: string;
    ariaLabel?: string;
};
declare class Option extends React.Component<Props> {
    node: HTMLDivElement;
    handleKeyDown(event: any): void;
    render(): React.ReactNode;
}
declare class OptionGroup extends React.Component<{
    onSelected: (value: string) => void;
    children?: Array<React.ReactElement<React.ComponentProps<typeof Option>>>;
    selectedValues: Array<string>;
    noMargin?: boolean;
    onDropdownClose?: () => void;
    hideFocusState?: boolean;
}> {
    focusedElement: Element;
    componentDidMount(): void;
    render(): React.ReactNode;
}
export { OptionGroup };
export default Option;
