import React from 'react';
import EffectTypeDropdownListFactory from './effect-type-dropdown-list';
import EffectTypeListItemFactory from './effect-type-list-item';
export type EffectTypeSelectorProps = {
    options: {
        type: string;
        name: string;
        disabled: boolean;
    }[];
    onSelect: (type: any) => void;
    theme: any;
    onBlur?: () => void;
    onOpen?: () => void;
};
declare function EffectTypeSelectorFactory(EffectTypeListItem: any, EffectTypeDropdownList: any): React.FC<Omit<EffectTypeSelectorProps, "theme">>;
declare namespace EffectTypeSelectorFactory {
    var deps: (typeof EffectTypeDropdownListFactory | typeof EffectTypeListItemFactory)[];
}
export default EffectTypeSelectorFactory;
