import React from 'react';
import type { Option } from 'react-select';
interface IStringOptionsProps {
    strings?: string[];
    render?: (options: Array<Option<string>>) => React.ReactNode;
    children?: (options: Array<Option<string>>) => React.ReactNode;
}
interface IStringOptionsState {
    options: Array<Option<string>>;
}
/**
 * Converts an array of strings to an array of Options[] suitable for use with react-select
 *
 * Example:
 * <StringsAsOptions strings={apps}>
 *   {options => <SelectInput onChange={...} clearable={false} options={options}/>}
 * </StringsAsOptions>
 */
export declare class StringsAsOptions extends React.Component<IStringOptionsProps, IStringOptionsState> {
    private memoizedMakeOptions;
    render(): React.ReactNode;
}
export {};
