import type { Option } from 'jamis-core';
import React from 'react';
import type { ListMenuProps } from './types';
interface RenderResult {
    items: Array<JSX.Element>;
    index: number;
}
export default class ListMenu extends React.Component<ListMenuProps> {
    static defaultProps: {
        placeholder: string;
        itemRender: (option: Option) => JSX.Element;
        getItemProps: (props: {
            item: Option;
            index: number;
        }) => null;
    };
    renderItem: (result: RenderResult, option: Option, optionIndex: number) => RenderResult;
    render(): JSX.Element;
}
export {};
